home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The Beauty of Chaos
/
Beauty of Chaos, The - Vol. 1 (1995)(Schatztruhe)[!][Amiga-Mac-PC].iso
/
mac
/
gifconverter2.37.cpt.hqx
/
GIFConverter 2.3.7.rsrc
/
bin.rsrc_CODE_11_GReadFile.txt
< prev
next >
Wrap
Text File
|
1994-01-29
|
159KB
|
2,815 lines
# near model CODE resource
# jump table entries: 5912-5941 (30 of them)
00000000 4E56 0000 link A6, 0
00000004 206E 0008 movea.l A0, [A6 + 0x8]
00000008 4AA8 FFFC tst.l [A0 - 0x4]
0000000C 6708 beq +0xA /* 00000016 */
0000000E 2F28 FFFC move.l -[A7], [A0 - 0x4]
00000012 205F movea.l A0, [A7]+
00000014 A023 syscall DisposHandle/DisposeHandle
label00000016:
00000016 4E5E unlink A6
00000018 205F movea.l A0, [A7]+
0000001A DEFC 000A add.w A7, 0xA /* '\n' */
0000001E 4ED0 jmp [A0]
00000020 8D48 444C pack -[A6], -[A0], 0x444C
00000024 434F chk.w D1, A7
00000026 4C4F 5254 movem.l D2,D4,D6,A1,A4,A6, A7
0000002A 4142 chk.w D0, D2
0000002C 4C45 0000 movem.l <none>, D5
export_739:
00000030 4E56 FFAA link A6, -0x0056
00000034 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00000038 3C2E 0008 move.w D6, [A6 + 0x8]
0000003C 42A7 clr.l -[A7]
0000003E 3006 move.w D0, D6
00000040 E740 asl D0.w, 3
00000042 D07C 0010 add.w D0, 0x10
00000046 48C0 ext.l D0
00000048 2F00 move.l -[A7], D0
0000004A 4EAD 398A jsr [A5 + 0x398A /* export_1837 */]
0000004E 2D5F FFFC move.l [A6 - 0x4], [A7]+
00000052 2D6E FFFC 000E move.l [A6 + 0xE], [A6 - 0x4]
00000058 6604 bne +0x6 /* 0000005E */
0000005A 6000 00F6 bra +0xF8 /* 00000152 */
label0000005E:
0000005E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000062 205F movea.l A0, [A7]+
00000064 A064 syscall MoveHHi
00000066 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000006A 205F movea.l A0, [A7]+
0000006C A029 syscall HLock
0000006E 486E FFB8 pea.l [A6 - 0x48]
00000072 487A FF8C pea.l [PC - 0x74 /* 00000000, value 0x4E560000 'NV\0\0', cstring "NV" */]
00000076 2F0E move.l -[A7], A6
00000078 4EAD 3912 jsr [A5 + 0x3912 /* export_1822 */]
0000007C 206E FFFC movea.l A0, [A6 - 0x4]
00000080 2850 movea.l A4, [A0]
00000082 102D FD6D move.b D0, [A5 - 0x293]
00000086 6708 beq +0xA /* 00000090 */
00000088 42A7 clr.l -[A7]
0000008A AA28 syscall GetCTSeed
0000008C 289F move.l [A4], [A7]+
0000008E 6004 bra +0x6 /* 00000094 */
label00000090:
00000090 7000 moveq.l D0, 0x00
00000092 2880 move.l [A4], D0
label00000094:
00000094 426C 0004 clr.w [A4 + 0x4]
00000098 3006 move.w D0, D6
0000009A 5340 subq.w D0, 1
0000009C 3940 0006 move.w [A4 + 0x6], D0
000000A0 1D7C 0003 FFB4 move.b [A6 - 0x4C], 0x3
000000A6 426E FFAC clr.w [A6 - 0x54]
000000AA 3006 move.w D0, D6
000000AC 5340 subq.w D0, 1
000000AE 3D40 FFAA move.w [A6 - 0x56], D0
000000B2 3E2E FFAC move.w D7, [A6 - 0x54]
000000B6 6000 0082 bra +0x84 /* 0000013A */
label000000BA:
000000BA 3007 move.w D0, D7
000000BC E740 asl D0.w, 3
000000BE 47F4 0008 lea.l A3, [A4 + D0.w + 0x8]
000000C2 7003 moveq.l D0, 0x03
000000C4 2D40 FFAE move.l [A6 - 0x52], D0
000000C8 4267 clr.w -[A7]
000000CA 486E FFAE pea.l [A6 - 0x52]
000000CE 486E FFB5 pea.l [A6 - 0x4B]
000000D2 2F2E 000A move.l -[A7], [A6 + 0xA]
000000D6 4EAD 4EDA jsr [A5 + 0x4EDA /* export_2519 */]
000000DA 4EAD 38F2 jsr [A5 + 0x38F2 /* export_1818 */]
000000DE 2F2E FFAE move.l -[A7], [A6 - 0x52]
000000E2 4EAD 509A jsr [A5 + 0x509A /* export_2575 */]
000000E6 3687 move.w [A3], D7
000000E8 4240 clr.w D0
000000EA 102E FFB5 move.b D0, [A6 - 0x4B]
000000EE 48C0 ext.l D0
000000F0 2F00 move.l -[A7], D0
000000F2 2F3C 0000 0101 move.l -[A7], 0x101
000000F8 4EAD 0382 jsr [A5 + 0x382 /* export_108 */]
000000FC 201F move.l D0, [A7]+
000000FE 3740 0002 move.w [A3 + 0x2], D0
00000102 4240 clr.w D0
00000104 102E FFB6 move.b D0, [A6 - 0x4A]
00000108 48C0 ext.l D0
0000010A 2F00 move.l -[A7], D0
0000010C 2F3C 0000 0101 move.l -[A7], 0x101
00000112 4EAD 0382 jsr [A5 + 0x382 /* export_108 */]
00000116 201F move.l D0, [A7]+
00000118 3740 0004 move.w [A3 + 0x4], D0
0000011C 4240 clr.w D0
0000011E 102E FFB7 move.b D0, [A6 - 0x49]
00000122 48C0 ext.l D0
00000124 2F00 move.l -[A7], D0
00000126 2F3C 0000 0101 move.l -[A7], 0x101
0000012C 4EAD 0382 jsr [A5 + 0x382 /* export_108 */]
00000130 201F move.l D0, [A7]+
00000132 3740 0006 move.w [A3 + 0x6], D0
00000136 5247 addq.w D7, 1
00000138 6908 bvs +0xA /* 00000142 */
label0000013A:
0000013A BE6E FFAA cmp.w D7, [A6 - 0x56]
0000013E 6F00 FF7A ble -0x84 /* 000000BA */
label00000142:
00000142 486E FFB8 pea.l [A6 - 0x48]
00000146 4EAD 390A jsr [A5 + 0x390A /* export_1821 */]
0000014A 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000014E 205F movea.l A0, [A7]+
00000150 A02A syscall HUnlock
label00000152:
00000152 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00000156 4E5E unlink A6
00000158 205F movea.l A0, [A7]+
0000015A 5C4F addq.w A7, 6
0000015C 4ED0 jmp [A0]
0000015E 8E52 or.w D7, [A2]
00000160 4541 chk.w D2, D1
00000162 4443 neg.w D3
00000164 4F4C chk.w D7, A4
00000166 4F52 chk.w D7, [A2]
00000168 5441 addq.w D1, 2
0000016A 424C clr.w A4
0000016C 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
0000016E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_740: // at 00000170 (misaligned)
00000172 FFEA .invalid <<F/7/7>>
00000174 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00000178 42A7 clr.l -[A7]
0000017A 302E 000A move.w D0, [A6 + 0xA]
0000017E E740 asl D0.w, 3
00000180 D07C 0010 add.w D0, 0x10
00000184 48C0 ext.l D0
00000186 2F00 move.l -[A7], D0
00000188 4EAD 398A jsr [A5 + 0x398A /* export_1837 */]
0000018C 2E1F move.l D7, [A7]+
0000018E 2D47 000C move.l [A6 + 0xC], D7
00000192 6604 bne +0x6 /* 00000198 */
00000194 6000 008C bra +0x8E /* 00000222 */
label00000198:
00000198 2F07 move.l -[A7], D7
0000019A 205F movea.l A0, [A7]+
0000019C A064 syscall MoveHHi
0000019E 2F07 move.l -[A7], D7
000001A0 205F movea.l A0, [A7]+
000001A2 A029 syscall HLock
000001A4 2047 movea.l A0, D7
000001A6 2850 movea.l A4, [A0]
000001A8 7000 moveq.l D0, 0x00
000001AA 2880 move.l [A4], D0
000001AC 426C 0004 clr.w [A4 + 0x4]
000001B0 302E 000A move.w D0, [A6 + 0xA]
000001B4 5340 subq.w D0, 1
000001B6 3940 0006 move.w [A4 + 0x6], D0
000001BA 1D7C 0003 FFF8 move.b [A6 - 0x8], 0x3
000001C0 426E FFEC clr.w [A6 - 0x14]
000001C4 3D6C 0006 FFEA move.w [A6 - 0x16], [A4 + 0x6]
000001CA 3C2E FFEC move.w D6, [A6 - 0x14]
000001CE 6046 bra +0x48 /* 00000216 */
label000001D0:
000001D0 3006 move.w D0, D6
000001D2 E740 asl D0.w, 3
000001D4 47F4 0008 lea.l A3, [A4 + D0.w + 0x8]
000001D8 3686 move.w [A3], D6
000001DA 3006 move.w D0, D6
000001DC 48C0 ext.l D0
000001DE 2F00 move.l -[A7], D0
000001E0 2F3C 0000 FFFF move.l -[A7], 0xFFFF
000001E6 4EAD 0382 jsr [A5 + 0x382 /* export_108 */]
000001EA 302C 0006 move.w D0, [A4 + 0x6]
000001EE 48C0 ext.l D0
000001F0 2F00 move.l -[A7], D0
000001F2 4EAD 038A jsr [A5 + 0x38A /* export_109 */]
000001F6 2A1F move.l D5, [A7]+
000001F8 102E 0008 move.b D0, [A6 + 0x8]
000001FC 6708 beq +0xA /* 00000206 */
000001FE 4485 neg.l D5
00000200 DABC 0000 FFFF add.l D5, 0xFFFF
label00000206:
00000206 3745 0002 move.w [A3 + 0x2], D5
0000020A 3745 0004 move.w [A3 + 0x4], D5
0000020E 3745 0006 move.w [A3 + 0x6], D5
00000212 5246 addq.w D6, 1
00000214 6906 bvs +0x8 /* 0000021C */
label00000216:
00000216 BC6E FFEA cmp.w D6, [A6 - 0x16]
0000021A 6FB4 ble -0x4A /* 000001D0 */
label0000021C:
0000021C 2F07 move.l -[A7], D7
0000021E 205F movea.l A0, [A7]+
00000220 A02A syscall HUnlock
label00000222:
00000222 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
00000226 4E5E unlink A6
00000228 2E9F move.l [A7], [A7]+
0000022A 4E75 rts
0000022C 8D47 454E pack D6, D7, 0x454E
00000230 434F chk.w D1, A7
00000232 4C4F 5254 movem.l D2,D4,D6,A1,A4,A6, A7
00000236 4142 chk.w D0, D2
00000238 4C45 0000 movem.l <none>, D5
0000023C 4E56 0000 link A6, 0
00000240 4EBA 00D4 jsr [PC + 0xD4 /* 00000316 */]
00000244 4E5E unlink A6
00000246 205F movea.l A0, [A7]+
00000248 DEFC 000A add.w A7, 0xA /* '\n' */
0000024C 4ED0 jmp [A0]
0000024E 8948 444C pack -[A4], -[A0], 0x444C
00000252 4558 chk.w D2, [A0]+
00000254 5041 addq.w D1, 8
00000256 4E44 trap 4
00000258 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_741: // at 0000025A (misaligned)
0000025C FFBC .invalid <<F/6/7>>
0000025E 486E FFBC pea.l [A6 - 0x44]
00000262 487A FFD8 pea.l [PC - 0x28 /* 0000023C, value 0x4E560000 'NV\0\0', cstring "NV" */]
00000266 2F0E move.l -[A7], A6
00000268 4EAD 3912 jsr [A5 + 0x3912 /* export_1822 */]
0000026C 4AAD C2A6 tst.l [A5 - 0x3D5A]
00000270 661C bne +0x1E /* 0000028E */
00000272 42A7 clr.l -[A7]
00000274 2F3C 0000 1000 move.l -[A7], 0x1000
0000027A 7008 moveq.l D0, 0x08
0000027C 2F00 move.l -[A7], D0
0000027E 4EAD 0382 jsr [A5 + 0x382 /* export_108 */]
00000282 4EAD 03EA jsr [A5 + 0x3EA /* export_121 */]
00000286 2B5F C2A6 move.l [A5 - 0x3D5A], [A7]+
0000028A 4EAD 38D2 jsr [A5 + 0x38D2 /* export_1814 */]
label0000028E:
0000028E 4AAD C2AA tst.l [A5 - 0x3D56]
00000292 6614 bne +0x16 /* 000002A8 */
00000294 42A7 clr.l -[A7]
00000296 2F3C 0000 1000 move.l -[A7], 0x1000
0000029C 4EAD 03EA jsr [A5 + 0x3EA /* export_121 */]
000002A0 2B5F C2AA move.l [A5 - 0x3D56], [A7]+
000002A4 4EAD 38D2 jsr [A5 + 0x38D2 /* export_1814 */]
label000002A8:
000002A8 4AAD C2A2 tst.l [A5 - 0x3D5E]
000002AC 6618 bne +0x1A /* 000002C6 */
000002AE 42A7 clr.l -[A7]
000002B0 7002 moveq.l D0, 0x02
000002B2 C1FC 0101 muls.w D0, 0x101
000002B6 48C0 ext.l D0
000002B8 2F00 move.l -[A7], D0
000002BA 4EAD 03EA jsr [A5 + 0x3EA /* export_121 */]
000002BE 2B5F C2A2 move.l [A5 - 0x3D5E], [A7]+
000002C2 4EAD 38D2 jsr [A5 + 0x38D2 /* export_1814 */]
label000002C6:
000002C6 2F2D C2A6 move.l -[A7], [A5 - 0x3D5A]
000002CA 2F2D C2AA move.l -[A7], [A5 - 0x3D56]
000002CE 2F2D C2A2 move.l -[A7], [A5 - 0x3D5E]
000002D2 2F2E 0020 move.l -[A7], [A6 + 0x20]
000002D6 2F2E 001C move.l -[A7], [A6 + 0x1C]
000002DA 3F2E 001A move.w -[A7], [A6 + 0x1A]
000002DE 1F2E 0018 move.b -[A7], [A6 + 0x18]
000002E2 41EE 0018 lea.l A0, [A6 + 0x18]
000002E6 2F20 move.l -[A7], -[A0]
000002E8 2F20 move.l -[A7], -[A0]
000002EA 41EE 0010 lea.l A0, [A6 + 0x10]
000002EE 2F20 move.l -[A7], -[A0]
000002F0 2F20 move.l -[A7], -[A0]
000002F2 4EAD 50E2 jsr [A5 + 0x50E2 /* export_2584 */]
000002F6 486E FFBC pea.l [A6 - 0x44]
000002FA 4EAD 390A jsr [A5 + 0x390A /* export_1821 */]
000002FE 4E5E unlink A6
00000300 205F movea.l A0, [A7]+
00000302 DEFC 001C add.w A7, 0x1C
00000306 4ED0 jmp [A0]
00000308 8A45 or.w D5, D5
0000030A 5850 addq.w [A0], 4
0000030C 414E chk.w D0, A6
0000030E 4444 neg.w D4
00000310 4154 chk.w D0, [A4]
00000312 4100 .invalid 0, D0 // invalid opcode 4 with b == 4
00000314 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000316-0000031E
export_742:
fn00000316:
00000316 4E56 0000 link A6, 0
0000031A 4AAD C2A2 tst.l [A5 - 0x3D5E]
// end alternate branch 00000316-0000031E
export_742: // at 00000316 (misaligned)
fn00000316: // (misaligned)
00000318 0000 4AAD ori.b D0, 0xAD
0000031C C2A2 and.l D1, -[A2]
0000031E 6708 beq +0xA /* 00000328 */
00000320 2F2D C2A2 move.l -[A7], [A5 - 0x3D5E]
00000324 205F movea.l A0, [A7]+
00000326 A01F syscall DisposPtr/DisposePtr
label00000328:
00000328 4AAD C2A6 tst.l [A5 - 0x3D5A]
0000032C 6708 beq +0xA /* 00000336 */
0000032E 2F2D C2A6 move.l -[A7], [A5 - 0x3D5A]
00000332 205F movea.l A0, [A7]+
00000334 A01F syscall DisposPtr/DisposePtr
label00000336:
00000336 4AAD C2AA tst.l [A5 - 0x3D56]
0000033A 6708 beq +0xA /* 00000344 */
0000033C 2F2D C2AA move.l -[A7], [A5 - 0x3D56]
00000340 205F movea.l A0, [A7]+
00000342 A01F syscall DisposPtr/DisposePtr
label00000344:
00000344 7000 moveq.l D0, 0x00
00000346 2B40 C2A2 move.l [A5 - 0x3D5E], D0
0000034A 7000 moveq.l D0, 0x00
0000034C 2B40 C2A6 move.l [A5 - 0x3D5A], D0
00000350 7000 moveq.l D0, 0x00
00000352 2B40 C2AA move.l [A5 - 0x3D56], D0
00000356 4E5E unlink A6
00000358 4E75 rts
0000035A 9146 subx.w D0, D6
0000035C 5245 addq.w D5, 1
0000035E 4545 chk.w D2, D5
00000360 5850 addq.w [A0], 4
00000362 414E chk.w D0, A6
00000364 4442 neg.w D2
00000366 5546 subq.w D6, 2
00000368 4645 not.w D5
0000036A 5253 addq.w [A3], 1
0000036C 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_743: // at 0000036E (misaligned)
00000370 0000 2F2D ori.b D0, 0x2D /* '-' */
00000374 CEDE mulu.w D7, [A6]+
00000376 2F2D CEE2 move.l -[A7], [A5 - 0x311E]
0000037A 302D CF24 move.w D0, [A5 - 0x30DC]
0000037E 48C0 ext.l D0
00000380 2F00 move.l -[A7], D0
00000382 2F2D CF2C move.l -[A7], [A5 - 0x30D4]
00000386 302D CF26 move.w D0, [A5 - 0x30DA]
0000038A C1EE 0008 muls.w D0, [A6 + 0x8]
0000038E D0AD CF28 add.l D0, [A5 - 0x30D8]
00000392 2F00 move.l -[A7], D0
00000394 4EAD 5122 jsr [A5 + 0x5122 /* export_2592 */]
00000398 2D6D CF2C 000A move.l [A6 + 0xA], [A5 - 0x30D4]
0000039E 4E5E unlink A6
000003A0 205F movea.l A0, [A7]+
000003A2 544F addq.w A7, 2
000003A4 4ED0 jmp [A0]
000003A6 8B47 4554 pack D5, D7, 0x4554
000003AA 5052 addq.w [A2], 8
000003AC 4F43 chk.w D7, D3
000003AE 3154 4F38 move.w [A0 + 0x4F38], [A4]
000003B2 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_744: // at 000003B4 (misaligned)
000003B6 0000 2F2D ori.b D0, 0x2D /* '-' */
000003BA CEDE mulu.w D7, [A6]+
000003BC 2F2D CEE2 move.l -[A7], [A5 - 0x311E]
000003C0 302D CF24 move.w D0, [A5 - 0x30DC]
000003C4 48C0 ext.l D0
000003C6 2F00 move.l -[A7], D0
000003C8 2F2D CF2C move.l -[A7], [A5 - 0x30D4]
000003CC 302D CF26 move.w D0, [A5 - 0x30DA]
000003D0 C1EE 0008 muls.w D0, [A6 + 0x8]
000003D4 D0AD CF28 add.l D0, [A5 - 0x30D8]
000003D8 2F00 move.l -[A7], D0
000003DA 4EAD 512A jsr [A5 + 0x512A /* export_2593 */]
000003DE 2D6D CF2C 000A move.l [A6 + 0xA], [A5 - 0x30D4]
000003E4 4E5E unlink A6
000003E6 205F movea.l A0, [A7]+
000003E8 544F addq.w A7, 2
000003EA 4ED0 jmp [A0]
000003EC 8C47 or.w D6, D7
000003EE 4554 chk.w D2, [A4]
000003F0 5052 addq.w [A2], 8
000003F2 4F43 chk.w D7, D3
000003F4 3154 4F33 move.w [A0 + 0x4F33], [A4]
000003F8 3200 move.w D1, D0
000003FA 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_745: // at 000003FC (misaligned)
000003FE 0000 206D ori.b D0, 0x6D /* 'm' */
00000402 CEDA mulu.w D7, [A2]+
00000404 2F10 move.l -[A7], [A0]
00000406 302D CF24 move.w D0, [A5 - 0x30DC]
0000040A 48C0 ext.l D0
0000040C 2F00 move.l -[A7], D0
0000040E 2F2D CF2C move.l -[A7], [A5 - 0x30D4]
00000412 302D CF26 move.w D0, [A5 - 0x30DA]
00000416 C1EE 0008 muls.w D0, [A6 + 0x8]
0000041A D0AD CF28 add.l D0, [A5 - 0x30D8]
0000041E 2F00 move.l -[A7], D0
00000420 4EAD 5132 jsr [A5 + 0x5132 /* export_2594 */]
00000424 2D6D CF2C 000A move.l [A6 + 0xA], [A5 - 0x30D4]
0000042A 4E5E unlink A6
0000042C 205F movea.l A0, [A7]+
0000042E 544F addq.w A7, 2
00000430 4ED0 jmp [A0]
00000432 8C47 or.w D6, D7
00000434 4554 chk.w D2, [A4]
00000436 5052 addq.w [A2], 8
00000438 4F43 chk.w D7, D3
0000043A 3854 movea.w A4, [A4]
0000043C 4F33 3200 .invalid 7, [A3 + D3.w * 2] // invalid opcode 4 with b == 4
00000440 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_746: // at 00000442 (misaligned)
00000444 FFD0 .invalid <<F/7/7>>
00000446 48E7 0318 movem.l -[A7], D6,D7,A3,A4
0000044A 266E 0008 movea.l A3, [A6 + 0x8]
0000044E 206E 000C movea.l A0, [A6 + 0xC]
00000452 2050 movea.l A0, [A0]
00000454 7001 moveq.l D0, 0x01
00000456 B068 0020 cmp.w D0, [A0 + 0x20]
0000045A 660A bne +0xC /* 00000466 */
0000045C 2053 movea.l A0, [A3]
0000045E 7008 moveq.l D0, 0x08
00000460 B068 0020 cmp.w D0, [A0 + 0x20]
00000464 670A beq +0xC /* 00000470 */
label00000466:
00000466 3D7C FFCE 0010 move.w [A6 + 0x10], 0xFFCE
0000046C 6000 0110 bra +0x112 /* 0000057E */
label00000470:
00000470 2053 movea.l A0, [A3]
00000472 3028 000A move.w D0, [A0 + 0xA]
00000476 48C0 ext.l D0
00000478 3228 0006 move.w D1, [A0 + 0x6]
0000047C 48C1 ext.l D1
0000047E 2C00 move.l D6, D0
00000480 9C81 sub.l D6, D1
00000482 2053 movea.l A0, [A3]
00000484 2850 movea.l A4, [A0]
00000486 3E3C 3FFF move.w D7, 0x3FFF
0000048A CE68 0004 and.w D7, [A0 + 0x4]
0000048E 558F subq.l A7, 2
00000490 2053 movea.l A0, [A3]
00000492 2F28 002A move.l -[A7], [A0 + 0x2A]
00000496 486D CF42 pea.l [A5 - 0x30BE]
0000049A 4EAD 50B2 jsr [A5 + 0x50B2 /* export_2578 */]
0000049E 301F move.w D0, [A7]+
000004A0 48C0 ext.l D0
000004A2 2B40 CEE2 move.l [A5 - 0x311E], D0
000004A6 E188 lsl D0, 8
000004A8 222D CEE2 move.l D1, [A5 - 0x311E]
000004AC 4841 swap.w D1
000004AE 4241 clr.w D1
000004B0 8280 or.l D1, D0
000004B2 202D CEE2 move.l D0, [A5 - 0x311E]
000004B6 E148 lsl D0.w, 8
000004B8 4840 swap.w D0
000004BA 4240 clr.w D0
000004BC 8081 or.l D0, D1
000004BE 81AD CEE2 or.l [A5 - 0x311E], D0
000004C2 558F subq.l A7, 2
000004C4 2053 movea.l A0, [A3]
000004C6 2F28 002A move.l -[A7], [A0 + 0x2A]
000004CA 486D CF3C pea.l [A5 - 0x30C4]
000004CE 4EAD 50B2 jsr [A5 + 0x50B2 /* export_2578 */]
000004D2 301F move.w D0, [A7]+
000004D4 48C0 ext.l D0
000004D6 2B40 CEDE move.l [A5 - 0x3122], D0
000004DA E188 lsl D0, 8
000004DC 222D CEDE move.l D1, [A5 - 0x3122]
000004E0 4841 swap.w D1
000004E2 4241 clr.w D1
000004E4 8280 or.l D1, D0
000004E6 202D CEDE move.l D0, [A5 - 0x3122]
000004EA E148 lsl D0.w, 8
000004EC 4840 swap.w D0
000004EE 4240 clr.w D0
000004F0 8081 or.l D0, D1
000004F2 81AD CEDE or.l [A5 - 0x3122], D0
000004F6 206E 000C movea.l A0, [A6 + 0xC]
000004FA 2050 movea.l A0, [A0]
000004FC 2B50 CF28 move.l [A5 - 0x30D8], [A0]
00000500 206E 000C movea.l A0, [A6 + 0xC]
00000504 2050 movea.l A0, [A0]
00000506 226E 000C movea.l A1, [A6 + 0xC]
0000050A 2251 movea.l A1, [A1]
0000050C 3028 000C move.w D0, [A0 + 0xC]
00000510 9069 0008 sub.w D0, [A1 + 0x8]
00000514 3B40 CF24 move.w [A5 - 0x30DC], D0
00000518 206E 000C movea.l A0, [A6 + 0xC]
0000051C 2050 movea.l A0, [A0]
0000051E 303C 3FFF move.w D0, 0x3FFF
00000522 C068 0004 and.w D0, [A0 + 0x4]
00000526 3B40 CF26 move.w [A5 - 0x30DA], D0
0000052A 486E FFD0 pea.l [A6 - 0x30]
0000052E 486D 175A pea.l [A5 + 0x175A /* export_743 */]
00000532 206E 000C movea.l A0, [A6 + 0xC]
00000536 2050 movea.l A0, [A0]
00000538 4868 0006 pea.l [A0 + 0x6]
0000053C 7008 moveq.l D0, 0x08
0000053E 3F00 move.w -[A7], D0
00000540 2053 movea.l A0, [A3]
00000542 4868 0006 pea.l [A0 + 0x6]
00000546 4EAD 50FA jsr [A5 + 0x50FA /* export_2587 */]
0000054A 302D CF24 move.w D0, [A5 - 0x30DC]
0000054E 48C0 ext.l D0
00000550 A11E syscall NewPtr, flags=1
00000552 2B48 CF2C move.l [A5 - 0x30D4], A0
00000556 6614 bne +0x16 /* 0000056C */
00000558 3D7C FF94 0010 move.w [A6 + 0x10], 0xFF94
0000055E 601E bra +0x20 /* 0000057E */
label00000560:
00000560 486E FFD0 pea.l [A6 - 0x30]
00000564 2F0C move.l -[A7], A4
00000566 4EAD 510A jsr [A5 + 0x510A /* export_2589 */]
0000056A D8C7 add.w A4, D7
label0000056C:
0000056C 3006 move.w D0, D6
0000056E 5346 subq.w D6, 1
00000570 4A40 tst.w D0
00000572 66EC bne -0x12 /* 00000560 */
00000574 206D CF2C movea.l A0, [A5 - 0x30D4]
00000578 A01F syscall DisposPtr/DisposePtr
0000057A 426E 0010 clr.w [A6 + 0x10]
label0000057E:
0000057E 4CEE 18C0 FFC0 movem.l D6,D7,A3,A4, [A6 - 0x40]
00000584 4E5E unlink A6
00000586 205F movea.l A0, [A7]+
00000588 504F addq.w A7, 8
0000058A 4ED0 jmp [A0]
0000058C 8A50 or.w D5, [A0]
0000058E 4958 chk.w D4, [A0]+
00000590 4D41 chk.w D6, D1
00000592 5031 544F addq.b [A1 + D5.w * 4 + 0x4F], 8
00000596 3800 move.w D4, D0
00000598 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_747: // at 0000059A (misaligned)
0000059C FFD0 .invalid <<F/7/7>>
0000059E 48E7 0318 movem.l -[A7], D6,D7,A3,A4
000005A2 266E 000C movea.l A3, [A6 + 0xC]
000005A6 2053 movea.l A0, [A3]
000005A8 7001 moveq.l D0, 0x01
000005AA B068 0020 cmp.w D0, [A0 + 0x20]
000005AE 660E bne +0x10 /* 000005BE */
000005B0 206E 0008 movea.l A0, [A6 + 0x8]
000005B4 2050 movea.l A0, [A0]
000005B6 7020 moveq.l D0, 0x20
000005B8 B068 0020 cmp.w D0, [A0 + 0x20]
000005BC 670A beq +0xC /* 000005C8 */
label000005BE:
000005BE 3D7C FFCE 0010 move.w [A6 + 0x10], 0xFFCE
000005C4 6000 00BC bra +0xBE /* 00000682 */
label000005C8:
000005C8 206E 0008 movea.l A0, [A6 + 0x8]
000005CC 2050 movea.l A0, [A0]
000005CE 3028 000A move.w D0, [A0 + 0xA]
000005D2 48C0 ext.l D0
000005D4 206E 0008 movea.l A0, [A6 + 0x8]
000005D8 2050 movea.l A0, [A0]
000005DA 3228 0006 move.w D1, [A0 + 0x6]
000005DE 48C1 ext.l D1
000005E0 2C00 move.l D6, D0
000005E2 9C81 sub.l D6, D1
000005E4 206E 0008 movea.l A0, [A6 + 0x8]
000005E8 2050 movea.l A0, [A0]
000005EA 2850 movea.l A4, [A0]
000005EC 206E 0008 movea.l A0, [A6 + 0x8]
000005F0 2050 movea.l A0, [A0]
000005F2 3E3C 3FFF move.w D7, 0x3FFF
000005F6 CE68 0004 and.w D7, [A0 + 0x4]
000005FA 7000 moveq.l D0, 0x00
000005FC 2B40 CEE2 move.l [A5 - 0x311E], D0
00000600 2B7C 00FF FFFF CEDE move.l [A5 - 0x3122], 0xFFFFFF
00000608 2053 movea.l A0, [A3]
0000060A 2B50 CF28 move.l [A5 - 0x30D8], [A0]
0000060E 2053 movea.l A0, [A3]
00000610 2248 movea.l A1, A0
00000612 3228 000C move.w D1, [A0 + 0xC]
00000616 9269 0008 sub.w D1, [A1 + 0x8]
0000061A 3B41 CF24 move.w [A5 - 0x30DC], D1
0000061E 2053 movea.l A0, [A3]
00000620 323C 3FFF move.w D1, 0x3FFF
00000624 C268 0004 and.w D1, [A0 + 0x4]
00000628 3B41 CF26 move.w [A5 - 0x30DA], D1
0000062C 486E FFD0 pea.l [A6 - 0x30]
00000630 486D 1762 pea.l [A5 + 0x1762 /* export_744 */]
00000634 2053 movea.l A0, [A3]
00000636 4868 0006 pea.l [A0 + 0x6]
0000063A 7020 moveq.l D0, 0x20
0000063C 3F00 move.w -[A7], D0
0000063E 206E 0008 movea.l A0, [A6 + 0x8]
00000642 2050 movea.l A0, [A0]
00000644 4868 0006 pea.l [A0 + 0x6]
00000648 4EAD 50FA jsr [A5 + 0x50FA /* export_2587 */]
0000064C 302D CF24 move.w D0, [A5 - 0x30DC]
00000650 48C0 ext.l D0
00000652 E588 lsl D0, 2
00000654 A11E syscall NewPtr, flags=1
00000656 2B48 CF2C move.l [A5 - 0x30D4], A0
0000065A 6614 bne +0x16 /* 00000670 */
0000065C 3D7C FF94 0010 move.w [A6 + 0x10], 0xFF94
00000662 601E bra +0x20 /* 00000682 */
label00000664:
00000664 486E FFD0 pea.l [A6 - 0x30]
00000668 2F0C move.l -[A7], A4
0000066A 4EAD 510A jsr [A5 + 0x510A /* export_2589 */]
0000066E D8C7 add.w A4, D7
label00000670:
00000670 3006 move.w D0, D6
00000672 5346 subq.w D6, 1
00000674 4A40 tst.w D0
00000676 66EC bne -0x12 /* 00000664 */
00000678 206D CF2C movea.l A0, [A5 - 0x30D4]
0000067C A01F syscall DisposPtr/DisposePtr
0000067E 426E 0010 clr.w [A6 + 0x10]
label00000682:
00000682 4CEE 18C0 FFC0 movem.l D6,D7,A3,A4, [A6 - 0x40]
00000688 4E5E unlink A6
0000068A 205F movea.l A0, [A7]+
0000068C 504F addq.w A7, 8
0000068E 4ED0 jmp [A0]
00000690 8B50 or.w [A0], D5
00000692 4958 chk.w D4, [A0]+
00000694 4D41 chk.w D6, D1
00000696 5031 544F addq.b [A1 + D5.w * 4 + 0x4F], 8
0000069A 3332 0000 move.w -[A1], [A2 + D0.w]
export_748:
0000069E 4E56 FFD0 link A6, -0x0030
000006A2 48E7 0318 movem.l -[A7], D6,D7,A3,A4
000006A6 206E 000C movea.l A0, [A6 + 0xC]
000006AA 2050 movea.l A0, [A0]
000006AC 7008 moveq.l D0, 0x08
000006AE B068 0020 cmp.w D0, [A0 + 0x20]
000006B2 660E bne +0x10 /* 000006C2 */
000006B4 206E 0008 movea.l A0, [A6 + 0x8]
000006B8 2050 movea.l A0, [A0]
000006BA 7020 moveq.l D0, 0x20
000006BC B068 0020 cmp.w D0, [A0 + 0x20]
000006C0 670A beq +0xC /* 000006CC */
label000006C2:
000006C2 3D7C FFCE 0010 move.w [A6 + 0x10], 0xFFCE
000006C8 6000 0128 bra +0x12A /* 000007F2 */
label000006CC:
000006CC 206E 000C movea.l A0, [A6 + 0xC]
000006D0 2050 movea.l A0, [A0]
000006D2 2068 002A movea.l A0, [A0 + 0x2A]
000006D6 2050 movea.l A0, [A0]
000006D8 3028 0006 move.w D0, [A0 + 0x6]
000006DC 48C0 ext.l D0
000006DE 2C00 move.l D6, D0
000006E0 5286 addq.l D6, 1
000006E2 3006 move.w D0, D6
000006E4 48C0 ext.l D0
000006E6 E580 asl D0, 2
000006E8 A122 syscall NewHandle, flags=1
000006EA 2B48 CEDA move.l [A5 - 0x3126], A0
000006EE 660A bne +0xC /* 000006FA */
000006F0 3D78 0220 0010 move.w [A6 + 0x10], [0x00000220 /* MemErr */]
000006F6 6000 00FA bra +0xFC /* 000007F2 */
label000006FA:
000006FA 7E00 moveq.l D7, 0x00
000006FC 206D CEDA movea.l A0, [A5 - 0x3126]
00000700 2650 movea.l A3, [A0]
00000702 206E 000C movea.l A0, [A6 + 0xC]
00000706 2050 movea.l A0, [A0]
00000708 2068 002A movea.l A0, [A0 + 0x2A]
0000070C 2050 movea.l A0, [A0]
0000070E 49E8 0008 lea.l A4, [A0 + 0x8]
00000712 6012 bra +0x14 /* 00000726 */
label00000714:
00000714 486C 0002 pea.l [A4 + 0x2]
00000718 4EAD 55CA jsr [A5 + 0x55CA /* export_2741 */]
0000071C 26C0 move.l [A3]+, D0
0000071E 584F addq.w A7, 4
00000720 2007 move.l D0, D7
00000722 5287 addq.l D7, 1
00000724 504C addq.w A4, 8
label00000726:
00000726 48C6 ext.l D6
00000728 BC87 cmp.l D6, D7
0000072A 6EE8 bgt -0x16 /* 00000714 */
0000072C 206E 0008 movea.l A0, [A6 + 0x8]
00000730 2050 movea.l A0, [A0]
00000732 3028 000A move.w D0, [A0 + 0xA]
00000736 48C0 ext.l D0
00000738 206E 0008 movea.l A0, [A6 + 0x8]
0000073C 2050 movea.l A0, [A0]
0000073E 3228 0006 move.w D1, [A0 + 0x6]
00000742 48C1 ext.l D1
00000744 2C00 move.l D6, D0
00000746 9C81 sub.l D6, D1
00000748 206E 0008 movea.l A0, [A6 + 0x8]
0000074C 2050 movea.l A0, [A0]
0000074E 2650 movea.l A3, [A0]
00000750 206E 0008 movea.l A0, [A6 + 0x8]
00000754 2050 movea.l A0, [A0]
00000756 3E3C 3FFF move.w D7, 0x3FFF
0000075A CE68 0004 and.w D7, [A0 + 0x4]
0000075E 206E 000C movea.l A0, [A6 + 0xC]
00000762 2050 movea.l A0, [A0]
00000764 2B50 CF28 move.l [A5 - 0x30D8], [A0]
00000768 206E 000C movea.l A0, [A6 + 0xC]
0000076C 2050 movea.l A0, [A0]
0000076E 226E 000C movea.l A1, [A6 + 0xC]
00000772 2251 movea.l A1, [A1]
00000774 3028 000C move.w D0, [A0 + 0xC]
00000778 9069 0008 sub.w D0, [A1 + 0x8]
0000077C 3B40 CF24 move.w [A5 - 0x30DC], D0
00000780 206E 000C movea.l A0, [A6 + 0xC]
00000784 2050 movea.l A0, [A0]
00000786 303C 3FFF move.w D0, 0x3FFF
0000078A C068 0004 and.w D0, [A0 + 0x4]
0000078E 3B40 CF26 move.w [A5 - 0x30DA], D0
00000792 486E FFD0 pea.l [A6 - 0x30]
00000796 486D 176A pea.l [A5 + 0x176A /* export_745 */]
0000079A 206E 000C movea.l A0, [A6 + 0xC]
0000079E 2050 movea.l A0, [A0]
000007A0 4868 0006 pea.l [A0 + 0x6]
000007A4 7020 moveq.l D0, 0x20
000007A6 3F00 move.w -[A7], D0
000007A8 206E 0008 movea.l A0, [A6 + 0x8]
000007AC 2050 movea.l A0, [A0]
000007AE 4868 0006 pea.l [A0 + 0x6]
000007B2 4EAD 50FA jsr [A5 + 0x50FA /* export_2587 */]
000007B6 302D CF24 move.w D0, [A5 - 0x30DC]
000007BA 48C0 ext.l D0
000007BC E588 lsl D0, 2
000007BE A11E syscall NewPtr, flags=1
000007C0 2B48 CF2C move.l [A5 - 0x30D4], A0
000007C4 6614 bne +0x16 /* 000007DA */
000007C6 3D7C FF94 0010 move.w [A6 + 0x10], 0xFF94
000007CC 6024 bra +0x26 /* 000007F2 */
label000007CE:
000007CE 486E FFD0 pea.l [A6 - 0x30]
000007D2 2F0B move.l -[A7], A3
000007D4 4EAD 510A jsr [A5 + 0x510A /* export_2589 */]
000007D8 D6C7 add.w A3, D7
label000007DA:
000007DA 3006 move.w D0, D6
000007DC 5346 subq.w D6, 1
000007DE 4A40 tst.w D0
000007E0 66EC bne -0x12 /* 000007CE */
000007E2 206D CF2C movea.l A0, [A5 - 0x30D4]
000007E6 A01F syscall DisposPtr/DisposePtr
000007E8 206D CEDA movea.l A0, [A5 - 0x3126]
000007EC A023 syscall DisposHandle/DisposeHandle
000007EE 426E 0010 clr.w [A6 + 0x10]
label000007F2:
000007F2 4CEE 18C0 FFC0 movem.l D6,D7,A3,A4, [A6 - 0x40]
000007F8 4E5E unlink A6
000007FA 205F movea.l A0, [A7]+
000007FC 504F addq.w A7, 8
000007FE 4ED0 jmp [A0]
00000800 8B50 or.w [A0], D5
00000802 4958 chk.w D4, [A0]+
00000804 4D41 chk.w D6, D1
00000806 5038 544F addq.b [0x0000544F], 8
0000080A 3332 0000 move.w -[A1], [A2 + D0.w]
export_749:
0000080E 4E56 0000 link A6, 0
00000812 48E7 0018 movem.l -[A7], A3,A4
00000816 266E 0008 movea.l A3, [A6 + 0x8]
0000081A 286E 000C movea.l A4, [A6 + 0xC]
0000081E 2053 movea.l A0, [A3]
00000820 7008 moveq.l D0, 0x08
00000822 B068 0020 cmp.w D0, [A0 + 0x20]
00000826 660A bne +0xC /* 00000832 */
00000828 2054 movea.l A0, [A4]
0000082A 7020 moveq.l D0, 0x20
0000082C B068 0020 cmp.w D0, [A0 + 0x20]
00000830 6708 beq +0xA /* 0000083A */
label00000832:
00000832 3D7C FFCE 0010 move.w [A6 + 0x10], 0xFFCE
00000838 600E bra +0x10 /* 00000848 */
label0000083A:
0000083A 2F0B move.l -[A7], A3
0000083C 2F0C move.l -[A7], A4
0000083E 4EAD 5352 jsr [A5 + 0x5352 /* export_2662 */]
00000842 3D40 0010 move.w [A6 + 0x10], D0
00000846 504F addq.w A7, 8
label00000848:
00000848 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
0000084E 4E5E unlink A6
00000850 205F movea.l A0, [A7]+
00000852 504F addq.w A7, 8
00000854 4ED0 jmp [A0]
00000856 8B50 or.w [A0], D5
00000858 4958 chk.w D4, [A0]+
0000085A 4D41 chk.w D6, D1
0000085C 5033 3254 addq.b [A3 + D3.w * 2 + 0x54], 8
00000860 4F38 0000 .invalid 7, [0x00000000 /* __m68k_reset_stack__ */] // invalid opcode 4 with b == 4
export_750:
00000864 4E56 0000 link A6, 0
00000868 48E7 0018 movem.l -[A7], A3,A4
0000086C 266E 0008 movea.l A3, [A6 + 0x8]
00000870 286E 000C movea.l A4, [A6 + 0xC]
00000874 2054 movea.l A0, [A4]
00000876 7008 moveq.l D0, 0x08
00000878 B068 0020 cmp.w D0, [A0 + 0x20]
0000087C 660A bne +0xC /* 00000888 */
0000087E 2053 movea.l A0, [A3]
00000880 7008 moveq.l D0, 0x08
00000882 B068 0020 cmp.w D0, [A0 + 0x20]
00000886 6708 beq +0xA /* 00000890 */
label00000888:
00000888 3D7C FFCE 0010 move.w [A6 + 0x10], 0xFFCE
0000088E 600E bra +0x10 /* 0000089E */
label00000890:
00000890 2F0B move.l -[A7], A3
00000892 2F0C move.l -[A7], A4
00000894 4EAD 534A jsr [A5 + 0x534A /* export_2661 */]
00000898 3D40 0010 move.w [A6 + 0x10], D0
0000089C 504F addq.w A7, 8
label0000089E:
0000089E 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
000008A4 4E5E unlink A6
000008A6 205F movea.l A0, [A7]+
000008A8 504F addq.w A7, 8
000008AA 4ED0 jmp [A0]
000008AC 8A50 or.w D5, [A0]
000008AE 4958 chk.w D4, [A0]+
000008B0 4D41 chk.w D6, D1
000008B2 5038 544F addq.b [0x0000544F], 8
000008B6 3800 move.w D4, D0
000008B8 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_751: // at 000008BA (misaligned)
000008BC FFFC .invalid <<F/7/7>>
000008BE 48E7 0118 movem.l -[A7], D7,A3,A4
000008C2 2D6D CF2C FFFC move.l [A6 - 0x4], [A5 - 0x30D4]
000008C8 266D CF30 movea.l A3, [A5 - 0x30D0]
000008CC 286D CF38 movea.l A4, [A5 - 0x30C8]
000008D0 3E2D CF24 move.w D7, [A5 - 0x30DC]
000008D4 486D CEE6 pea.l [A5 - 0x311A]
000008D8 2F2D CF2C move.l -[A7], [A5 - 0x30D4]
000008DC 4EAD 510A jsr [A5 + 0x510A /* export_2589 */]
000008E0 6010 bra +0x12 /* 000008F2 */
label000008E2:
000008E2 206E FFFC movea.l A0, [A6 - 0x4]
000008E6 52AE FFFC addq.l [A6 - 0x4], 1
000008EA 7000 moveq.l D0, 0x00
000008EC 1010 move.b D0, [A0]
000008EE 16F4 0000 move.b [A3]+, [A4 + D0.w]
label000008F2:
000008F2 3007 move.w D0, D7
000008F4 5347 subq.w D7, 1
000008F6 4A40 tst.w D0
000008F8 66E8 bne -0x16 /* 000008E2 */
000008FA 2D6D CF30 0008 move.l [A6 + 0x8], [A5 - 0x30D0]
00000900 4CEE 1880 FFF0 movem.l D7,A3,A4, [A6 - 0x10]
00000906 4E5E unlink A6
00000908 4E75 rts
0000090A 8C47 or.w D6, D7
0000090C 4554 chk.w D2, [A4]
0000090E 4E45 trap 5
00000910 5854 addq.w [A4], 4
00000912 4259 clr.w [A1]+
00000914 5445 addq.w D5, 2
00000916 5300 subq.b D0, 1
00000918 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_752: // at 0000091A (misaligned)
0000091C FEEA 48E7 .extension 0xEEA <<F/2-3/7>> // unimplemented
00000920 0718 btst [A0]+, D3
00000922 266E 000A movea.l A3, [A6 + 0xA]
00000926 4245 clr.w D5
00000928 206E 0012 movea.l A0, [A6 + 0x12]
0000092C 2050 movea.l A0, [A0]
0000092E 7008 moveq.l D0, 0x08
00000930 B068 0020 cmp.w D0, [A0 + 0x20]
00000934 660E bne +0x10 /* 00000944 */
00000936 206E 000E movea.l A0, [A6 + 0xE]
0000093A 2050 movea.l A0, [A0]
0000093C 7001 moveq.l D0, 0x01
0000093E B068 0020 cmp.w D0, [A0 + 0x20]
00000942 670A beq +0xC /* 0000094E */
label00000944:
00000944 3D7C FFCE 0016 move.w [A6 + 0x16], 0xFFCE
0000094A 6000 01B8 bra +0x1BA /* 00000B04 */
label0000094E:
0000094E 598F subq.l A7, 4
00000950 2F3C 5844 4954 move.l -[A7], 0x58444954 /* 'XDIT' */
00000956 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000095A A9A0 syscall GetResource
0000095C 2D5F FEFC move.l [A6 - 0x104], [A7]+
00000960 6612 bne +0x14 /* 00000974 */
00000962 598F subq.l A7, 4
00000964 2F3C 5844 4954 move.l -[A7], 0x58444954 /* 'XDIT' */
0000096A 3F3C 03E9 move.w -[A7], 0x3E9
0000096E A9A0 syscall GetResource
00000970 2D5F FEFC move.l [A6 - 0x104], [A7]+
label00000974:
00000974 4AAE FEFC tst.l [A6 - 0x104]
00000978 6604 bne +0x6 /* 0000097E */
0000097A 4EAD 38FA jsr [A5 + 0x38FA /* export_1819 */]
label0000097E:
0000097E 206E 000E movea.l A0, [A6 + 0xE]
00000982 2050 movea.l A0, [A0]
00000984 2D50 FEEE move.l [A6 - 0x112], [A0]
00000988 206E 000E movea.l A0, [A6 + 0xE]
0000098C 2050 movea.l A0, [A0]
0000098E 303C 3FFF move.w D0, 0x3FFF
00000992 C068 0004 and.w D0, [A0 + 0x4]
00000996 3D40 FEF2 move.w [A6 - 0x10E], D0
0000099A 206E 000E movea.l A0, [A6 + 0xE]
0000099E 2050 movea.l A0, [A0]
000009A0 43EE FEF4 lea.l A1, [A6 - 0x10C]
000009A4 5C88 addq.l A0, 6
000009A6 22D8 move.l [A1]+, [A0]+
000009A8 22D8 move.l [A1]+, [A0]+
000009AA 200B move.l D0, A3
000009AC 6712 beq +0x14 /* 000009C0 */
000009AE 204B movea.l A0, A3
000009B0 43EE FF00 lea.l A1, [A6 - 0x100]
000009B4 203C 0000 0100 move.l D0, 0x100
000009BA A02E syscall BlockMove/BlockMoveData
000009BC 6000 00A0 bra +0xA2 /* 00000A5E */
label000009C0:
000009C0 206E 0012 movea.l A0, [A6 + 0x12]
000009C4 2050 movea.l A0, [A0]
000009C6 2D68 002A FEEA move.l [A6 - 0x116], [A0 + 0x2A]
000009CC 4247 clr.w D7
000009CE 47EE FF00 lea.l A3, [A6 - 0x100]
000009D2 206E FEEA movea.l A0, [A6 - 0x116]
000009D6 2050 movea.l A0, [A0]
000009D8 49E8 0008 lea.l A4, [A0 + 0x8]
000009DC 6074 bra +0x76 /* 00000A52 */
label000009DE:
000009DE 302C 0002 move.w D0, [A4 + 0x2]
000009E2 E048 lsr D0.w, 8
000009E4 7200 moveq.l D1, 0x00
000009E6 3200 move.w D1, D0
000009E8 2001 move.l D0, D1
000009EA C2FC 004D mulu.w D1, 0x4D /* 'M' */
000009EE 4840 swap.w D0
000009F0 C0FC 004D mulu.w D0, 0x4D /* 'M' */
000009F4 4840 swap.w D0
000009F6 4240 clr.w D0
000009F8 D280 add.l D1, D0
000009FA 302C 0004 move.w D0, [A4 + 0x4]
000009FE E048 lsr D0.w, 8
00000A00 7400 moveq.l D2, 0x00
00000A02 3400 move.w D2, D0
00000A04 2002 move.l D0, D2
00000A06 C4FC 0096 mulu.w D2, 0x96
00000A0A 4840 swap.w D0
00000A0C C0FC 0096 mulu.w D0, 0x96
00000A10 4840 swap.w D0
00000A12 4240 clr.w D0
00000A14 D480 add.l D2, D0
00000A16 D481 add.l D2, D1
00000A18 302C 0006 move.w D0, [A4 + 0x6]
00000A1C E048 lsr D0.w, 8
00000A1E 7200 moveq.l D1, 0x00
00000A20 3200 move.w D1, D0
00000A22 2001 move.l D0, D1
00000A24 C2FC 001C mulu.w D1, 0x1C
00000A28 4840 swap.w D0
00000A2A C0FC 001C mulu.w D0, 0x1C
00000A2E 4840 swap.w D0
00000A30 4240 clr.w D0
00000A32 D280 add.l D1, D0
00000A34 2C01 move.l D6, D1
00000A36 DC82 add.l D6, D2
00000A38 3006 move.w D0, D6
00000A3A E048 lsr D0.w, 8
00000A3C 7200 moveq.l D1, 0x00
00000A3E 3200 move.w D1, D0
00000A40 203C 0000 00FF move.l D0, 0xFF
00000A46 9081 sub.l D0, D1
00000A48 1680 move.b [A3], D0
00000A4A 3007 move.w D0, D7
00000A4C 5247 addq.w D7, 1
00000A4E 524B addq.w A3, 1
00000A50 504C addq.w A4, 8
label00000A52:
00000A52 206E FEEA movea.l A0, [A6 - 0x116]
00000A56 2050 movea.l A0, [A0]
00000A58 BE68 0006 cmp.w D7, [A0 + 0x6]
00000A5C 6F80 ble -0x7E /* 000009DE */
label00000A5E:
00000A5E 41EE FF00 lea.l A0, [A6 - 0x100]
00000A62 2B48 CF38 move.l [A5 - 0x30C8], A0
00000A66 206E 0012 movea.l A0, [A6 + 0x12]
00000A6A 2050 movea.l A0, [A0]
00000A6C 2B50 CF34 move.l [A5 - 0x30CC], [A0]
00000A70 206E 0012 movea.l A0, [A6 + 0x12]
00000A74 2050 movea.l A0, [A0]
00000A76 303C 3FFF move.w D0, 0x3FFF
00000A7A C068 0004 and.w D0, [A0 + 0x4]
00000A7E 3B40 CF26 move.w [A5 - 0x30DA], D0
00000A82 206E 000E movea.l A0, [A6 + 0xE]
00000A86 2050 movea.l A0, [A0]
00000A88 226E 000E movea.l A1, [A6 + 0xE]
00000A8C 2251 movea.l A1, [A1]
00000A8E 3028 000C move.w D0, [A0 + 0xC]
00000A92 9069 0008 sub.w D0, [A1 + 0x8]
00000A96 3B40 CF24 move.w [A5 - 0x30DC], D0
00000A9A 486D CEE6 pea.l [A5 - 0x311A]
00000A9E 2F2E 0012 move.l -[A7], [A6 + 0x12]
00000AA2 206E 000E movea.l A0, [A6 + 0xE]
00000AA6 2050 movea.l A0, [A0]
00000AA8 4868 0006 pea.l [A0 + 0x6]
00000AAC 4EAD 50F2 jsr [A5 + 0x50F2 /* export_2586 */]
00000AB0 302D CF24 move.w D0, [A5 - 0x30DC]
00000AB4 48C0 ext.l D0
00000AB6 A11E syscall NewPtr, flags=1
00000AB8 2B48 CF30 move.l [A5 - 0x30D0], A0
00000ABC 6602 bne +0x4 /* 00000AC0 */
00000ABE 7A94 moveq.l D5, 0xFFFFFF94
label00000AC0:
00000AC0 302D CF24 move.w D0, [A5 - 0x30DC]
00000AC4 48C0 ext.l D0
00000AC6 A11E syscall NewPtr, flags=1
00000AC8 2B48 CF2C move.l [A5 - 0x30D4], A0
00000ACC 6602 bne +0x4 /* 00000AD0 */
00000ACE 7A94 moveq.l D5, 0xFFFFFF94
label00000AD0:
00000AD0 4A45 tst.w D5
00000AD2 6614 bne +0x16 /* 00000AE8 */
00000AD4 558F subq.l A7, 2
00000AD6 486D 179A pea.l [A5 + 0x179A /* export_751 */]
00000ADA 2F2E FEFC move.l -[A7], [A6 - 0x104]
00000ADE 486E FEEE pea.l [A6 - 0x112]
00000AE2 4EAD 0152 jsr [A5 + 0x152 /* export_38 */]
00000AE6 3A1F move.w D5, [A7]+
label00000AE8:
00000AE8 206D CF2C movea.l A0, [A5 - 0x30D4]
00000AEC A01F syscall DisposPtr/DisposePtr
00000AEE 7000 moveq.l D0, 0x00
00000AF0 2B40 CF2C move.l [A5 - 0x30D4], D0
00000AF4 206D CF30 movea.l A0, [A5 - 0x30D0]
00000AF8 A01F syscall DisposPtr/DisposePtr
00000AFA 7000 moveq.l D0, 0x00
00000AFC 2B40 CF30 move.l [A5 - 0x30D0], D0
00000B00 3D45 0016 move.w [A6 + 0x16], D5
label00000B04:
00000B04 4CEE 18E0 FED6 movem.l D5,D6,D7,A3,A4, [A6 - 0x12A]
00000B0A 4E5E unlink A6
00000B0C 205F movea.l A0, [A7]+
00000B0E 4FEF 000E lea.l A7, [A7 + 0xE]
00000B12 4ED0 jmp [A0]
00000B14 8A50 or.w D5, [A0]
00000B16 4958 chk.w D4, [A0]+
00000B18 4D41 chk.w D6, D1
00000B1A 5038 544F addq.b [0x0000544F], 8
00000B1E 3100 move.w -[A0], D0
00000B20 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000B22-00000B2A
fn00000B22:
00000B22 4E56 0000 link A6, 0
00000B26 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
// end alternate branch 00000B22-00000B2A
fn00000B22: // (misaligned)
00000B24 0000 48E7 ori.b D0, 0xE7
00000B28 0718 btst [A0]+, D3
00000B2A 3A2E 0008 move.w D5, [A6 + 0x8]
00000B2E 266E 000A movea.l A3, [A6 + 0xA]
00000B32 286E 000E movea.l A4, [A6 + 0xE]
00000B36 601C bra +0x1E /* 00000B54 */
label00000B38:
00000B38 524C addq.w A4, 1
00000B3A 1E1C move.b D7, [A4]+
00000B3C 1C1C move.b D6, [A4]+
00000B3E BE06 cmp.b D7, D6
00000B40 6402 bcc +0x4 /* 00000B44 */
00000B42 1E06 move.b D7, D6
label00000B44:
00000B44 1C1C move.b D6, [A4]+
00000B46 BE06 cmp.b D7, D6
00000B48 6402 bcc +0x4 /* 00000B4C */
00000B4A 1E06 move.b D7, D6
label00000B4C:
00000B4C 303C 00FF move.w D0, 0xFF
00000B50 9007 sub.b D0, D7
00000B52 16C0 move.b [A3]+, D0
label00000B54:
00000B54 3005 move.w D0, D5
00000B56 5345 subq.w D5, 1
00000B58 4A40 tst.w D0
00000B5A 66DC bne -0x22 /* 00000B38 */
00000B5C 4CEE 18E0 FFEC movem.l D5,D6,D7,A3,A4, [A6 - 0x14]
00000B62 4E5E unlink A6
00000B64 205F movea.l A0, [A7]+
00000B66 4FEF 000A lea.l A7, [A7 + 0xA]
00000B6A 4ED0 jmp [A0]
00000B6C 8B47 4554 pack D5, D7, 0x4554
00000B70 4B43 chk.w D5, D3
00000B72 4841 swap.w D1
00000B74 4E4E trap 14
00000B76 454C chk.w D2, A4
00000B78 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000B7A-00000B82
fn00000B7A:
00000B7A 4E56 0000 link A6, 0
00000B7E 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
// end alternate branch 00000B7A-00000B82
fn00000B7A: // (misaligned)
00000B7C 0000 48E7 ori.b D0, 0xE7
00000B80 0F18 btst [A0]+, D7
00000B82 3A2E 0008 move.w D5, [A6 + 0x8]
00000B86 382E 000A move.w D4, [A6 + 0xA]
00000B8A 48C5 ext.l D5
00000B8C 303C 7FFF move.w D0, 0x7FFF
00000B90 C045 and.w D0, D5
00000B92 7200 moveq.l D1, 0x00
00000B94 3200 move.w D1, D0
00000B96 4A81 tst.l D1
00000B98 2841 movea.l A4, D1
00000B9A D9EE 0010 add.l A4, [A6 + 0x10]
00000B9E 266E 000C movea.l A3, [A6 + 0xC]
00000BA2 3C04 move.w D6, D4
00000BA4 600A bra +0xC /* 00000BB0 */
label00000BA6:
00000BA6 303C 00FF move.w D0, 0xFF
00000BAA 9014 sub.b D0, [A4]
00000BAC 16C0 move.b [A3]+, D0
00000BAE 588C addq.l A4, 4
label00000BB0:
00000BB0 3006 move.w D0, D6
00000BB2 5346 subq.w D6, 1
00000BB4 4A40 tst.w D0
00000BB6 66EE bne -0x10 /* 00000BA6 */
00000BB8 48C5 ext.l D5
00000BBA 303C 8000 move.w D0, 0x8000
00000BBE C045 and.w D0, D5
00000BC0 6730 beq +0x32 /* 00000BF2 */
00000BC2 286E 0010 movea.l A4, [A6 + 0x10]
00000BC6 266E 000C movea.l A3, [A6 + 0xC]
00000BCA 3C04 move.w D6, D4
00000BCC 601C bra +0x1E /* 00000BEA */
label00000BCE:
00000BCE 524C addq.w A4, 1
00000BD0 1E1C move.b D7, [A4]+
00000BD2 1A1C move.b D5, [A4]+
00000BD4 BE05 cmp.b D7, D5
00000BD6 6402 bcc +0x4 /* 00000BDA */
00000BD8 1E05 move.b D7, D5
label00000BDA:
00000BDA 1A1C move.b D5, [A4]+
00000BDC BE05 cmp.b D7, D5
00000BDE 6402 bcc +0x4 /* 00000BE2 */
00000BE0 1E05 move.b D7, D5
label00000BE2:
00000BE2 303C 00FF move.w D0, 0xFF
00000BE6 9007 sub.b D0, D7
00000BE8 911B sub.b [A3]+, D0
label00000BEA:
00000BEA 3006 move.w D0, D6
00000BEC 5346 subq.w D6, 1
00000BEE 4A40 tst.w D0
00000BF0 66DC bne -0x22 /* 00000BCE */
label00000BF2:
00000BF2 4CEE 18F0 FFE8 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x18]
00000BF8 4E5E unlink A6
00000BFA 205F movea.l A0, [A7]+
00000BFC 4FEF 000C lea.l A7, [A7 + 0xC]
00000C00 4ED0 jmp [A0]
00000C02 8D47 4554 pack D6, D7, 0x4554
00000C06 434D chk.w D1, A5
00000C08 5943 subq.w D3, 4
00000C0A 4841 swap.w D1
00000C0C 4E4E trap 14
00000C0E 454C chk.w D2, A4
00000C10 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_753: // at 00000C12 (misaligned)
00000C14 FFF4 .invalid <<F/7/7>>
00000C16 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00000C1A 286D CF2C movea.l A4, [A5 - 0x30D4]
00000C1E 266D CF30 movea.l A3, [A5 - 0x30D0]
00000C22 2D6D CF1E FFF4 move.l [A6 - 0xC], [A5 - 0x30E2]
00000C28 2D6D CF1A FFF8 move.l [A6 - 0x8], [A5 - 0x30E6]
00000C2E 2D6D CF16 FFFC move.l [A6 - 0x4], [A5 - 0x30EA]
00000C34 3C2D CF24 move.w D6, [A5 - 0x30DC]
00000C38 486D CEE6 pea.l [A5 - 0x311A]
00000C3C 2F2D CF2C move.l -[A7], [A5 - 0x30D4]
00000C40 4EAD 510A jsr [A5 + 0x510A /* export_2589 */]
00000C44 302D CF22 move.w D0, [A5 - 0x30DE]
00000C48 48C0 ext.l D0
00000C4A 323C 7FFF move.w D1, 0x7FFF
00000C4E C240 and.w D1, D0
00000C50 0C41 0004 cmpi.w D1, 0x4
00000C54 6270 bhi +0x72 /* 00000CC6 */
00000C56 D241 add.w D1, D1
00000C58 323B 1006 move.w D1, [PC + D1.w + 0x6]
00000C5C 4EFB 1000 jmp [PC + D1.w]
00000C60 0040 004A ori.w D0, 0x4A /* 'J' */
00000C64 004A 004A ori.w A2, 0x4A /* 'J' */
00000C68 005C 6032 ori.w [A4]+, 0x6032 /* '`2' */
label00000C6C:
00000C6C 524C addq.w A4, 1
00000C6E 7000 moveq.l D0, 0x00
00000C70 101C move.b D0, [A4]+
00000C72 206E FFF4 movea.l A0, [A6 - 0xC]
00000C76 D080 add.l D0, D0
00000C78 3E30 0800 move.w D7, [A0 + D0]
00000C7C 7000 moveq.l D0, 0x00
00000C7E 101C move.b D0, [A4]+
00000C80 206E FFF8 movea.l A0, [A6 - 0x8]
00000C84 D080 add.l D0, D0
00000C86 DE70 0800 add.w D7, [A0 + D0]
00000C8A 7000 moveq.l D0, 0x00
00000C8C 101C move.b D0, [A4]+
00000C8E 206E FFFC movea.l A0, [A6 - 0x4]
00000C92 D080 add.l D0, D0
00000C94 DE70 0800 add.w D7, [A0 + D0]
00000C98 3007 move.w D0, D7
00000C9A E048 lsr D0.w, 8
00000C9C 16C0 move.b [A3]+, D0
00000C9E 3006 move.w D0, D6
00000CA0 5346 subq.w D6, 1
00000CA2 4A40 tst.w D0
00000CA4 66C6 bne -0x38 /* 00000C6C */
00000CA6 601E bra +0x20 /* 00000CC6 */
00000CA8 2F0C move.l -[A7], A4
00000CAA 2F0B move.l -[A7], A3
00000CAC 3F2D CF24 move.w -[A7], [A5 - 0x30DC]
00000CB0 3F2D CF22 move.w -[A7], [A5 - 0x30DE]
00000CB4 4EBA FEC4 jsr [PC - 0x13C /* 00000B7A */]
00000CB8 600C bra +0xE /* 00000CC6 */
00000CBA 2F0C move.l -[A7], A4
00000CBC 2F0B move.l -[A7], A3
00000CBE 3F2D CF24 move.w -[A7], [A5 - 0x30DC]
00000CC2 4EBA FE5E jsr [PC - 0x1A2 /* 00000B22 */]
label00000CC6:
00000CC6 2D6D CF30 0008 move.l [A6 + 0x8], [A5 - 0x30D0]
00000CCC 4CEE 18C0 FFE4 movem.l D6,D7,A3,A4, [A6 - 0x1C]
00000CD2 4E5E unlink A6
00000CD4 4E75 rts
00000CD6 8C47 or.w D6, D7
00000CD8 4554 chk.w D2, [A4]
00000CDA 4E45 trap 5
00000CDC 5854 addq.w [A4], 4
00000CDE 4C4F 4E47 movem.l D0,D1,D2,D6,A1,A2,A3,A6, A7
00000CE2 5300 subq.b D0, 1
00000CE4 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_754: // at 00000CE6 (misaligned)
00000CE8 FFDA .invalid <<F/7/7>>
00000CEA 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4
00000CEE 286E 000C movea.l A4, [A6 + 0xC]
00000CF2 426E FFF8 clr.w [A6 - 0x8]
00000CF6 206E 0010 movea.l A0, [A6 + 0x10]
00000CFA 2050 movea.l A0, [A0]
00000CFC 7020 moveq.l D0, 0x20
00000CFE B068 0020 cmp.w D0, [A0 + 0x20]
00000D02 660A bne +0xC /* 00000D0E */
00000D04 2054 movea.l A0, [A4]
00000D06 7001 moveq.l D0, 0x01
00000D08 B068 0020 cmp.w D0, [A0 + 0x20]
00000D0C 670A beq +0xC /* 00000D18 */
label00000D0E:
00000D0E 3D7C FFCE 0014 move.w [A6 + 0x14], 0xFFCE
00000D14 6000 0282 bra +0x284 /* 00000F98 */
label00000D18:
00000D18 598F subq.l A7, 4
00000D1A 2F3C 5844 4954 move.l -[A7], 0x58444954 /* 'XDIT' */
00000D20 3F2E 0008 move.w -[A7], [A6 + 0x8]
00000D24 A9A0 syscall GetResource
00000D26 2D5F FFF4 move.l [A6 - 0xC], [A7]+
00000D2A 6612 bne +0x14 /* 00000D3E */
00000D2C 598F subq.l A7, 4
00000D2E 2F3C 5844 4954 move.l -[A7], 0x58444954 /* 'XDIT' */
00000D34 3F3C 03E9 move.w -[A7], 0x3E9
00000D38 A9A0 syscall GetResource
00000D3A 2D5F FFF4 move.l [A6 - 0xC], [A7]+
label00000D3E:
00000D3E 4AAE FFF4 tst.l [A6 - 0xC]
00000D42 6604 bne +0x6 /* 00000D48 */
00000D44 4EAD 38FA jsr [A5 + 0x38FA /* export_1819 */]
label00000D48:
00000D48 2054 movea.l A0, [A4]
00000D4A 2D50 FFE6 move.l [A6 - 0x1A], [A0]
00000D4E 2054 movea.l A0, [A4]
00000D50 303C 3FFF move.w D0, 0x3FFF
00000D54 C068 0004 and.w D0, [A0 + 0x4]
00000D58 3D40 FFEA move.w [A6 - 0x16], D0
00000D5C 2054 movea.l A0, [A4]
00000D5E 43EE FFEC lea.l A1, [A6 - 0x14]
00000D62 5C88 addq.l A0, 6
00000D64 22D8 move.l [A1]+, [A0]+
00000D66 22D8 move.l [A1]+, [A0]+
00000D68 3D7C 004D FFFA move.w [A6 - 0x6], 0x4D /* 'M' */
00000D6E 3D7C 0096 FFFC move.w [A6 - 0x4], 0x96
00000D74 3D7C 001C FFFE move.w [A6 - 0x2], 0x1C
00000D7A 203C 0000 0600 move.l D0, 0x600
00000D80 A11E syscall NewPtr, flags=1
00000D82 2648 movea.l A3, A0
00000D84 200B move.l D0, A3
00000D86 660A bne +0xC /* 00000D92 */
00000D88 3D7C FF94 0014 move.w [A6 + 0x14], 0xFF94
00000D8E 6000 0208 bra +0x20A /* 00000F98 */
label00000D92:
00000D92 7800 moveq.l D4, 0x00
00000D94 7A00 moveq.l D5, 0x00
00000D96 7C00 moveq.l D6, 0x00
00000D98 598F subq.l A7, 4
00000D9A 4A6E FFFA tst.w [A6 - 0x6]
00000D9E 5DC3 slt D3
00000DA0 4403 neg.b D3
00000DA2 670A beq +0xC /* 00000DAE */
00000DA4 302E FFFA move.w D0, [A6 - 0x6]
00000DA8 48C0 ext.l D0
00000DAA 4480 neg.l D0
00000DAC 6006 bra +0x8 /* 00000DB4 */
label00000DAE:
00000DAE 302E FFFA move.w D0, [A6 - 0x6]
00000DB2 48C0 ext.l D0
label00000DB4:
00000DB4 3F00 move.w -[A7], D0
00000DB6 7001 moveq.l D0, 0x01
00000DB8 3F00 move.w -[A7], D0
00000DBA A869 syscall FixRatio
00000DBC 2D5F FFDA move.l [A6 - 0x26], [A7]+
00000DC0 598F subq.l A7, 4
00000DC2 4A6E FFFC tst.w [A6 - 0x4]
00000DC6 5DC3 slt D3
00000DC8 4403 neg.b D3
00000DCA 670A beq +0xC /* 00000DD6 */
00000DCC 302E FFFC move.w D0, [A6 - 0x4]
00000DD0 48C0 ext.l D0
00000DD2 4480 neg.l D0
00000DD4 6006 bra +0x8 /* 00000DDC */
label00000DD6:
00000DD6 302E FFFC move.w D0, [A6 - 0x4]
00000DDA 48C0 ext.l D0
label00000DDC:
00000DDC 3F00 move.w -[A7], D0
00000DDE 7001 moveq.l D0, 0x01
00000DE0 3F00 move.w -[A7], D0
00000DE2 A869 syscall FixRatio
00000DE4 2D5F FFDE move.l [A6 - 0x22], [A7]+
00000DE8 598F subq.l A7, 4
00000DEA 4A6E FFFE tst.w [A6 - 0x2]
00000DEE 5DC3 slt D3
00000DF0 4403 neg.b D3
00000DF2 670A beq +0xC /* 00000DFE */
00000DF4 302E FFFE move.w D0, [A6 - 0x2]
00000DF8 48C0 ext.l D0
00000DFA 4480 neg.l D0
00000DFC 6006 bra +0x8 /* 00000E04 */
label00000DFE:
00000DFE 302E FFFE move.w D0, [A6 - 0x2]
00000E02 48C0 ext.l D0
label00000E04:
00000E04 3F00 move.w -[A7], D0
00000E06 7001 moveq.l D0, 0x01
00000E08 3F00 move.w -[A7], D0
00000E0A A869 syscall FixRatio
00000E0C 2D5F FFE2 move.l [A6 - 0x1E], [A7]+
00000E10 2B4B CF1E move.l [A5 - 0x30E2], A3
00000E14 200B move.l D0, A3
00000E16 D0BC 0000 0200 add.l D0, 0x200
00000E1C 2B40 CF1A move.l [A5 - 0x30E6], D0
00000E20 200B move.l D0, A3
00000E22 D0BC 0000 0400 add.l D0, 0x400
00000E28 2B40 CF16 move.l [A5 - 0x30EA], D0
00000E2C 7E00 moveq.l D7, 0x00
00000E2E 7C00 moveq.l D6, 0x00
00000E30 2A06 move.l D5, D6
00000E32 2805 move.l D4, D5
00000E34 6000 009C bra +0x9E /* 00000ED2 */
label00000E38:
00000E38 4A6E FFFA tst.w [A6 - 0x6]
00000E3C 5DC3 slt D3
00000E3E 4403 neg.b D3
00000E40 6708 beq +0xA /* 00000E4A */
00000E42 2004 move.l D0, D4
00000E44 4840 swap.w D0
00000E46 48C0 ext.l D0
00000E48 6010 bra +0x12 /* 00000E5A */
label00000E4A:
00000E4A 303C 00FF move.w D0, 0xFF
00000E4E C1EE FFFA muls.w D0, [A6 - 0x6]
00000E52 2204 move.l D1, D4
00000E54 4841 swap.w D1
00000E56 48C1 ext.l D1
00000E58 9081 sub.l D0, D1
label00000E5A:
00000E5A 206D CF1E movea.l A0, [A5 - 0x30E2]
00000E5E 2207 move.l D1, D7
00000E60 D281 add.l D1, D1
00000E62 3180 1800 move.w [A0 + D1], D0
00000E66 4A6E FFFC tst.w [A6 - 0x4]
00000E6A 5DC3 slt D3
00000E6C 4403 neg.b D3
00000E6E 6708 beq +0xA /* 00000E78 */
00000E70 2005 move.l D0, D5
00000E72 4840 swap.w D0
00000E74 48C0 ext.l D0
00000E76 6010 bra +0x12 /* 00000E88 */
label00000E78:
00000E78 303C 00FF move.w D0, 0xFF
00000E7C C1EE FFFC muls.w D0, [A6 - 0x4]
00000E80 2205 move.l D1, D5
00000E82 4841 swap.w D1
00000E84 48C1 ext.l D1
00000E86 9081 sub.l D0, D1
label00000E88:
00000E88 206D CF1A movea.l A0, [A5 - 0x30E6]
00000E8C 2207 move.l D1, D7
00000E8E D281 add.l D1, D1
00000E90 3180 1800 move.w [A0 + D1], D0
00000E94 4A6E FFFE tst.w [A6 - 0x2]
00000E98 5DC3 slt D3
00000E9A 4403 neg.b D3
00000E9C 6708 beq +0xA /* 00000EA6 */
00000E9E 2006 move.l D0, D6
00000EA0 4840 swap.w D0
00000EA2 48C0 ext.l D0
00000EA4 6010 bra +0x12 /* 00000EB6 */
label00000EA6:
00000EA6 303C 00FF move.w D0, 0xFF
00000EAA C1EE FFFE muls.w D0, [A6 - 0x2]
00000EAE 2206 move.l D1, D6
00000EB0 4841 swap.w D1
00000EB2 48C1 ext.l D1
00000EB4 9081 sub.l D0, D1
label00000EB6:
00000EB6 206D CF16 movea.l A0, [A5 - 0x30EA]
00000EBA 2207 move.l D1, D7
00000EBC D281 add.l D1, D1
00000EBE 3180 1800 move.w [A0 + D1], D0
00000EC2 2007 move.l D0, D7
00000EC4 5287 addq.l D7, 1
00000EC6 D8AE FFDA add.l D4, [A6 - 0x26]
00000ECA DAAE FFDE add.l D5, [A6 - 0x22]
00000ECE DCAE FFE2 add.l D6, [A6 - 0x1E]
label00000ED2:
00000ED2 0C87 0000 0100 cmpi.l D7, 0x100
00000ED8 6D00 FF5E blt -0xA0 /* 00000E38 */
00000EDC 206E 0010 movea.l A0, [A6 + 0x10]
00000EE0 2050 movea.l A0, [A0]
00000EE2 2B50 CF34 move.l [A5 - 0x30CC], [A0]
00000EE6 206E 0010 movea.l A0, [A6 + 0x10]
00000EEA 2050 movea.l A0, [A0]
00000EEC 303C 3FFF move.w D0, 0x3FFF
00000EF0 C068 0004 and.w D0, [A0 + 0x4]
00000EF4 3B40 CF26 move.w [A5 - 0x30DA], D0
00000EF8 2054 movea.l A0, [A4]
00000EFA 2248 movea.l A1, A0
00000EFC 3028 000C move.w D0, [A0 + 0xC]
00000F00 9069 0008 sub.w D0, [A1 + 0x8]
00000F04 3B40 CF24 move.w [A5 - 0x30DC], D0
00000F08 3B6E 000A CF22 move.w [A5 - 0x30DE], [A6 + 0xA]
00000F0E 486D CEE6 pea.l [A5 - 0x311A]
00000F12 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000F16 2054 movea.l A0, [A4]
00000F18 4868 0006 pea.l [A0 + 0x6]
00000F1C 4EAD 50F2 jsr [A5 + 0x50F2 /* export_2586 */]
00000F20 302D CF24 move.w D0, [A5 - 0x30DC]
00000F24 48C0 ext.l D0
00000F26 E580 asl D0, 2
00000F28 A11E syscall NewPtr, flags=1
00000F2A 2B48 CF30 move.l [A5 - 0x30D0], A0
00000F2E 6606 bne +0x8 /* 00000F36 */
00000F30 3D7C FF94 FFF8 move.w [A6 - 0x8], 0xFF94
label00000F36:
00000F36 302D CF24 move.w D0, [A5 - 0x30DC]
00000F3A 48C0 ext.l D0
00000F3C E580 asl D0, 2
00000F3E A11E syscall NewPtr, flags=1
00000F40 2B48 CF2C move.l [A5 - 0x30D4], A0
00000F44 6606 bne +0x8 /* 00000F4C */
00000F46 3D7C FF94 FFF8 move.w [A6 - 0x8], 0xFF94
label00000F4C:
00000F4C 4A6E FFF8 tst.w [A6 - 0x8]
00000F50 6616 bne +0x18 /* 00000F68 */
00000F52 558F subq.l A7, 2
00000F54 486D 17AA pea.l [A5 + 0x17AA /* export_753 */]
00000F58 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00000F5C 486E FFE6 pea.l [A6 - 0x1A]
00000F60 4EAD 0152 jsr [A5 + 0x152 /* export_38 */]
00000F64 3D5F FFF8 move.w [A6 - 0x8], [A7]+
label00000F68:
00000F68 4AAD CF30 tst.l [A5 - 0x30D0]
00000F6C 6706 beq +0x8 /* 00000F74 */
00000F6E 206D CF30 movea.l A0, [A5 - 0x30D0]
00000F72 A01F syscall DisposPtr/DisposePtr
label00000F74:
00000F74 4AAD CF2C tst.l [A5 - 0x30D4]
00000F78 6706 beq +0x8 /* 00000F80 */
00000F7A 206D CF30 movea.l A0, [A5 - 0x30D0]
00000F7E A01F syscall DisposPtr/DisposePtr
label00000F80:
00000F80 200B move.l D0, A3
00000F82 6704 beq +0x6 /* 00000F88 */
00000F84 204B movea.l A0, A3
00000F86 A01F syscall DisposPtr/DisposePtr
label00000F88:
00000F88 7000 moveq.l D0, 0x00
00000F8A 2B40 CF30 move.l [A5 - 0x30D0], D0
00000F8E 2B40 CF2C move.l [A5 - 0x30D4], D0
00000F92 3D6E FFF8 0014 move.w [A6 + 0x14], [A6 - 0x8]
label00000F98:
00000F98 4CEE 18F8 FFBE movem.l D3,D4,D5,D6,D7,A3,A4, [A6 - 0x42]
00000F9E 4E5E unlink A6
00000FA0 205F movea.l A0, [A7]+
00000FA2 4FEF 000C lea.l A7, [A7 + 0xC]
00000FA6 4ED0 jmp [A0]
00000FA8 8B50 or.w [A0], D5
00000FAA 4958 chk.w D4, [A0]+
00000FAC 4D41 chk.w D6, D1
00000FAE 5033 3254 addq.b [A3 + D3.w * 2 + 0x54], 8
00000FB2 4F31 0000 .invalid 7, [A1 + D0.w] // invalid opcode 4 with b == 4
export_755:
00000FB6 4E56 FFF0 link A6, -0x0010
00000FBA 48E7 0138 movem.l -[A7], D7,A2,A3,A4
00000FBE 266E 0008 movea.l A3, [A6 + 0x8]
00000FC2 284B movea.l A4, A3
00000FC4 206E 000C movea.l A0, [A6 + 0xC]
00000FC8 2454 movea.l A2, [A4]
00000FCA 43EA 0002 lea.l A1, [A2 + 0x2]
00000FCE 2050 movea.l A0, [A0]
00000FD0 45E8 0028 lea.l A2, [A0 + 0x28]
00000FD4 7003 moveq.l D0, 0x03
label00000FD6:
00000FD6 32DA move.w [A1]+, [A2]+
00000FD8 51C8 FFFC dbf D0, -0x6 /* 00000FD6 */
00000FDC 2F0B move.l -[A7], A3
00000FDE 4EAD 3C72 jsr [A5 + 0x3C72 /* export_1930 */]
00000FE2 2054 movea.l A0, [A4]
00000FE4 317C 0001 0032 move.w [A0 + 0x32], 0x1
00000FEA 3F3A 008C move.w -[A7], [PC + 0x8C /* 00001078, value 0x3, cstring "" */]
00000FEE 2F0B move.l -[A7], A3
00000FF0 4EAD 3CB2 jsr [A5 + 0x3CB2 /* export_1938 */]
00000FF4 2F0B move.l -[A7], A3
00000FF6 4EAD 3CAA jsr [A5 + 0x3CAA /* export_1937 */]
00000FFA 42A7 clr.l -[A7]
00000FFC 2F2E 000C move.l -[A7], [A6 + 0xC]
00001000 3F3A 0076 move.w -[A7], [PC + 0x76 /* 00001078, value 0x3, cstring "" */]
00001004 1F3C 0005 move.b -[A7], 0x5
00001008 1F3C 0006 move.b -[A7], 0x6
0000100C 2F0B move.l -[A7], A3
0000100E 4EAD 3C8A jsr [A5 + 0x3C8A /* export_1933 */]
00001012 2E1F move.l D7, [A7]+
00001014 2047 movea.l A0, D7
00001016 2050 movea.l A0, [A0]
00001018 2268 0002 movea.l A1, [A0 + 0x2]
0000101C 2251 movea.l A1, [A1]
0000101E 2069 001E movea.l A0, [A1 + 0x1E]
00001022 2050 movea.l A0, [A0]
00001024 2D68 002A FFFC move.l [A6 - 0x4], [A0 + 0x2A]
0000102A 4267 clr.w -[A7]
0000102C 486E FFFC pea.l [A6 - 0x4]
00001030 4EAD 05C2 jsr [A5 + 0x5C2 /* export_180 */]
00001034 4EAD 38F2 jsr [A5 + 0x38F2 /* export_1818 */]
00001038 2054 movea.l A0, [A4]
0000103A 216E FFFC 0034 move.l [A0 + 0x34], [A6 - 0x4]
00001040 1F3C 0006 move.b -[A7], 0x6
00001044 4267 clr.w -[A7]
00001046 2F0B move.l -[A7], A3
00001048 4EAD 3C1A jsr [A5 + 0x3C1A /* export_1919 */]
0000104C 2054 movea.l A0, [A4]
0000104E 4228 0044 clr.b [A0 + 0x44]
00001052 2F0B move.l -[A7], A3
00001054 4EAD 3C2A jsr [A5 + 0x3C2A /* export_1921 */]
00001058 4CDF 1C80 movem.l D7,A2,A3,A4, [A7]+
0000105C 4E5E unlink A6
0000105E 205F movea.l A0, [A7]+
00001060 504F addq.w A7, 8
00001062 4ED0 jmp [A0]
00001064 9154 sub.w [A4], D0
00001066 494D chk.w D4, A5
00001068 4147 chk.w D0, D7
0000106A 452E 424C .invalid 2, [A6 + 0x424C] // invalid opcode 4 with b == 4
0000106E 4446 neg.w D6
00001070 524D addq.w A5, 1
00001072 4249 clr.w A1
00001074 5453 addq.w [A3], 2
00001076 0002 0003 ori.b D2, 0x3
export_756:
0000107A 4E56 FFE4 link A6, -0x001C
0000107E 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4
00001082 266E 0008 movea.l A3, [A6 + 0x8]
00001086 2E2E 0010 move.l D7, [A6 + 0x10]
0000108A 284B movea.l A4, A3
0000108C 2047 movea.l A0, D7
0000108E 2454 movea.l A2, [A4]
00001090 43EA 0002 lea.l A1, [A2 + 0x2]
00001094 2050 movea.l A0, [A0]
00001096 45E8 0028 lea.l A2, [A0 + 0x28]
0000109A 7003 moveq.l D0, 0x03
label0000109C:
0000109C 32DA move.w [A1]+, [A2]+
0000109E 51C8 FFFC dbf D0, -0x6 /* 0000109C */
000010A2 2F0B move.l -[A7], A3
000010A4 4EAD 3C72 jsr [A5 + 0x3C72 /* export_1930 */]
000010A8 486E FFFE pea.l [A6 - 0x2]
000010AC 4EAD 033A jsr [A5 + 0x33A /* export_99 */]
000010B0 1F3C 0001 move.b -[A7], 0x1
000010B4 4EAD 032A jsr [A5 + 0x32A /* export_97 */]
000010B8 4267 clr.w -[A7]
000010BA 486E FFF0 pea.l [A6 - 0x10]
000010BE 206E 000C movea.l A0, [A6 + 0xC]
000010C2 2050 movea.l A0, [A0]
000010C4 3028 0006 move.w D0, [A0 + 0x6]
000010C8 5240 addq.w D0, 1
000010CA 3D40 FFE4 move.w [A6 - 0x1C], D0
000010CE 486E FFE4 pea.l [A6 - 0x1C]
000010D2 486E FFE6 pea.l [A6 - 0x1A]
000010D6 3F3C 200E move.w -[A7], 0x200E
000010DA A9EB syscall Pack4/FP68K
000010DC 486E FFE6 pea.l [A6 - 0x1A]
000010E0 4EAD 035A jsr [A5 + 0x35A /* export_103 */]
000010E4 588F addq.l A7, 4
000010E6 486E FFF0 pea.l [A6 - 0x10]
000010EA 4EAD 0342 jsr [A5 + 0x342 /* export_100 */]
000010EE 2054 movea.l A0, [A4]
000010F0 315F 0032 move.w [A0 + 0x32], [A7]+
000010F4 3F2E FFFE move.w -[A7], [A6 - 0x2]
000010F8 4EAD 0332 jsr [A5 + 0x332 /* export_98 */]
000010FC 2054 movea.l A0, [A4]
000010FE 4868 0002 pea.l [A0 + 0x2]
00001102 2F0B move.l -[A7], A3
00001104 4EAD 144A jsr [A5 + 0x144A /* export_645 */]
00001108 3F3A 006E move.w -[A7], [PC + 0x6E /* 00001178, value 0x1, cstring "" */]
0000110C 2F0B move.l -[A7], A3
0000110E 4EAD 3CB2 jsr [A5 + 0x3CB2 /* export_1938 */]
00001112 2F0B move.l -[A7], A3
00001114 4EAD 3CAA jsr [A5 + 0x3CAA /* export_1937 */]
00001118 42A7 clr.l -[A7]
0000111A 2F07 move.l -[A7], D7
0000111C 3F3A 005A move.w -[A7], [PC + 0x5A /* 00001178, value 0x1, cstring "" */]
00001120 1F3C 000A move.b -[A7], 0xA /* '\n' */
00001124 1F3C 0007 move.b -[A7], 0x7
00001128 2F0B move.l -[A7], A3
0000112A 4EAD 3C8A jsr [A5 + 0x3C8A /* export_1933 */]
0000112E 2C1F move.l D6, [A7]+
00001130 2054 movea.l A0, [A4]
00001132 216E 000C 0034 move.l [A0 + 0x34], [A6 + 0xC]
00001138 2054 movea.l A0, [A4]
0000113A 2F28 0034 move.l -[A7], [A0 + 0x34]
0000113E 2F07 move.l -[A7], D7
00001140 4EAD 4E22 jsr [A5 + 0x4E22 /* export_2496 */]
00001144 1F3C 0006 move.b -[A7], 0x6
00001148 4267 clr.w -[A7]
0000114A 2F0B move.l -[A7], A3
0000114C 4EAD 3C1A jsr [A5 + 0x3C1A /* export_1919 */]
00001150 2F0B move.l -[A7], A3
00001152 4EAD 3C2A jsr [A5 + 0x3C2A /* export_1921 */]
00001156 4CDF 1CC0 movem.l D6,D7,A2,A3,A4, [A7]+
0000115A 4E5E unlink A6
0000115C 205F movea.l A0, [A7]+
0000115E DEFC 000C add.w A7, 0xC
00001162 4ED0 jmp [A0]
00001164 9154 sub.w [A4], D0
00001166 494D chk.w D4, A5
00001168 4147 chk.w D0, D7
0000116A 452E 424C .invalid 2, [A6 + 0x424C] // invalid opcode 4 with b == 4
0000116E 4446 neg.w D6
00001170 524D addq.w A5, 1
00001172 4259 clr.w [A1]+
00001174 5453 addq.w [A3], 2
00001176 0002 0001 ori.b D2, 0x1
export_757:
0000117A 4E56 FFE4 link A6, -0x001C
0000117E 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4
00001182 266E 0008 movea.l A3, [A6 + 0x8]
00001186 2E2E 000C move.l D7, [A6 + 0xC]
0000118A 284B movea.l A4, A3
0000118C 2047 movea.l A0, D7
0000118E 2050 movea.l A0, [A0]
00001190 2268 001E movea.l A1, [A0 + 0x1E]
00001194 2251 movea.l A1, [A1]
00001196 2454 movea.l A2, [A4]
00001198 41EA 0002 lea.l A0, [A2 + 0x2]
0000119C 5C89 addq.l A1, 6
0000119E 7003 moveq.l D0, 0x03
label000011A0:
000011A0 30D9 move.w [A0]+, [A1]+
000011A2 51C8 FFFC dbf D0, -0x6 /* 000011A0 */
000011A6 2F0B move.l -[A7], A3
000011A8 4EAD 3C72 jsr [A5 + 0x3C72 /* export_1930 */]
000011AC 486E FFFE pea.l [A6 - 0x2]
000011B0 4EAD 033A jsr [A5 + 0x33A /* export_99 */]
000011B4 1F3C 0001 move.b -[A7], 0x1
000011B8 4EAD 032A jsr [A5 + 0x32A /* export_97 */]
000011BC 4267 clr.w -[A7]
000011BE 486E FFF0 pea.l [A6 - 0x10]
000011C2 2047 movea.l A0, D7
000011C4 2050 movea.l A0, [A0]
000011C6 2268 001E movea.l A1, [A0 + 0x1E]
000011CA 2251 movea.l A1, [A1]
000011CC 2269 002A movea.l A1, [A1 + 0x2A]
000011D0 2251 movea.l A1, [A1]
000011D2 3029 0006 move.w D0, [A1 + 0x6]
000011D6 5240 addq.w D0, 1
000011D8 3D40 FFE4 move.w [A6 - 0x1C], D0
000011DC 486E FFE4 pea.l [A6 - 0x1C]
000011E0 486E FFE6 pea.l [A6 - 0x1A]
000011E4 3F3C 200E move.w -[A7], 0x200E
000011E8 A9EB syscall Pack4/FP68K
000011EA 486E FFE6 pea.l [A6 - 0x1A]
000011EE 4EAD 035A jsr [A5 + 0x35A /* export_103 */]
000011F2 588F addq.l A7, 4
000011F4 486E FFF0 pea.l [A6 - 0x10]
000011F8 4EAD 0342 jsr [A5 + 0x342 /* export_100 */]
000011FC 2054 movea.l A0, [A4]
000011FE 315F 0032 move.w [A0 + 0x32], [A7]+
00001202 3F2E FFFE move.w -[A7], [A6 - 0x2]
00001206 4EAD 0332 jsr [A5 + 0x332 /* export_98 */]
0000120A 2054 movea.l A0, [A4]
0000120C 4868 0002 pea.l [A0 + 0x2]
00001210 2F0B move.l -[A7], A3
00001212 4EAD 144A jsr [A5 + 0x144A /* export_645 */]
00001216 3F3A 0074 move.w -[A7], [PC + 0x74 /* 0000128C, value 0x1, cstring "" */]
0000121A 2F0B move.l -[A7], A3
0000121C 4EAD 3CB2 jsr [A5 + 0x3CB2 /* export_1938 */]
00001220 2F0B move.l -[A7], A3
00001222 4EAD 3CAA jsr [A5 + 0x3CAA /* export_1937 */]
00001226 42A7 clr.l -[A7]
00001228 2F07 move.l -[A7], D7
0000122A 3F3A 0060 move.w -[A7], [PC + 0x60 /* 0000128C, value 0x1, cstring "" */]
0000122E 1F3C 000A move.b -[A7], 0xA /* '\n' */
00001232 1F3C 0007 move.b -[A7], 0x7
00001236 2F0B move.l -[A7], A3
00001238 4EAD 3C8A jsr [A5 + 0x3C8A /* export_1933 */]
0000123C 2C1F move.l D6, [A7]+
0000123E 42A7 clr.l -[A7]
00001240 2F07 move.l -[A7], D7
00001242 4EAD 4E1A jsr [A5 + 0x4E1A /* export_2495 */]
00001246 2054 movea.l A0, [A4]
00001248 215F 0034 move.l [A0 + 0x34], [A7]+
0000124C 2054 movea.l A0, [A4]
0000124E 2F28 0034 move.l -[A7], [A0 + 0x34]
00001252 2F07 move.l -[A7], D7
00001254 4EAD 4E22 jsr [A5 + 0x4E22 /* export_2496 */]
00001258 1F3C 0006 move.b -[A7], 0x6
0000125C 4267 clr.w -[A7]
0000125E 2F0B move.l -[A7], A3
00001260 4EAD 3C1A jsr [A5 + 0x3C1A /* export_1919 */]
00001264 2F0B move.l -[A7], A3
00001266 4EAD 3C2A jsr [A5 + 0x3C2A /* export_1921 */]
0000126A 4CDF 1CC0 movem.l D6,D7,A2,A3,A4, [A7]+
0000126E 4E5E unlink A6
00001270 205F movea.l A0, [A7]+
00001272 504F addq.w A7, 8
00001274 4ED0 jmp [A0]
00001276 9354 sub.w [A4], D1
00001278 494D chk.w D4, A5
0000127A 4147 chk.w D0, D7
0000127C 452E 424C .invalid 2, [A6 + 0x424C] // invalid opcode 4 with b == 4
00001280 4446 neg.w D6
00001282 524D addq.w A5, 1
00001284 5241 addq.w D1, 1
00001286 5354 subq.w [A4], 1
00001288 4552 chk.w D2, [A2]
0000128A 0002 0001 ori.b D2, 0x1
0000128E 4E56 FFFC link A6, -0x0004
00001292 2F0C move.l -[A7], A4
00001294 286E 0008 movea.l A4, [A6 + 0x8]
00001298 204C movea.l A0, A4
0000129A 5088 addq.l A0, 8
0000129C 2050 movea.l A0, [A0]
0000129E 2D48 FFFC move.l [A6 - 0x4], A0
000012A2 42A7 clr.l -[A7]
000012A4 2F2C FFFC move.l -[A7], [A4 - 0x4]
000012A8 4EAD 1E4A jsr [A5 + 0x1E4A /* export_965 */]
000012AC 295F FFFC move.l [A4 - 0x4], [A7]+
000012B0 285F movea.l A4, [A7]+
000012B2 4E5E unlink A6
000012B4 205F movea.l A0, [A7]+
000012B6 DEFC 000A add.w A7, 0xA /* '\n' */
000012BA 4ED0 jmp [A0]
000012BC 8948 444C pack -[A4], -[A0], 0x444C
000012C0 444F neg.w A7
000012C2 5245 addq.w D5, 1
000012C4 4144 chk.w D0, D4
000012C6 0000 4E56 ori.b D0, 0x56 /* 'V' */
000012CA 0000 2F0C ori.b D0, 0xC
000012CE 206E 0008 movea.l A0, [A6 + 0x8]
000012D2 2868 0008 movea.l A4, [A0 + 0x8]
000012D6 2054 movea.l A0, [A4]
000012D8 1F28 017C move.b -[A7], [A0 + 0x17C]
000012DC 1F28 017D move.b -[A7], [A0 + 0x17D]
000012E0 2F2E 000C move.l -[A7], [A6 + 0xC]
000012E4 4EAD 3C52 jsr [A5 + 0x3C52 /* export_1926 */]
000012E8 2F2E 000C move.l -[A7], [A6 + 0xC]
000012EC 4EAD 3C6A jsr [A5 + 0x3C6A /* export_1929 */]
000012F0 285F movea.l A4, [A7]+
000012F2 4E5E unlink A6
000012F4 205F movea.l A0, [A7]+
000012F6 504F addq.w A7, 8
000012F8 4ED0 jmp [A0]
000012FA 8C52 or.w D6, [A2]
000012FC 4553 chk.w D2, [A3]
000012FE 4552 chk.w D2, [A2]
00001300 5645 addq.w D5, 3
00001302 434F chk.w D1, A7
00001304 4C4F 5200 movem.l A1,A4,A6, A7
00001308 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_758: // at 0000130A (misaligned)
0000130C FFB2 .invalid <<F/6/7>>
0000130E 48E7 0118 movem.l -[A7], D7,A3,A4
00001312 266E 0008 movea.l A3, [A6 + 0x8]
00001316 286E 000E movea.l A4, [A6 + 0xE]
0000131A 1E2E 000C move.b D7, [A6 + 0xC]
0000131E 7000 moveq.l D0, 0x00
00001320 2D40 FFFC move.l [A6 - 0x4], D0
00001324 486E FFB8 pea.l [A6 - 0x48]
00001328 487A FF64 pea.l [PC - 0x9C /* 0000128E, value 0x4E56FFFC */]
0000132C 2F0E move.l -[A7], A6
0000132E 4EAD 3912 jsr [A5 + 0x3912 /* export_1822 */]
00001332 4267 clr.w -[A7]
00001334 486E FFB4 pea.l [A6 - 0x4C]
00001338 2F0C move.l -[A7], A4
0000133A 4EBA 0A2E jsr [PC + 0xA2E /* 00001D6A */]
0000133E 4EAD 38F2 jsr [A5 + 0x38F2 /* export_1818 */]
00001342 7010 moveq.l D0, 0x10
00001344 223C 0000 03EF move.l D1, 0x3EF
0000134A E1A9 lsl D1, D0
0000134C 2F01 move.l -[A7], D1
0000134E 4267 clr.w -[A7]
00001350 2054 movea.l A0, [A4]
00001352 2F28 004C move.l -[A7], [A0 + 0x4C]
00001356 4EAD 0052 jsr [A5 + 0x52 /* export_6 */]
0000135A 301F move.w D0, [A7]+
0000135C 221F move.l D1, [A7]+
0000135E 48C0 ext.l D0
00001360 D081 add.l D0, D1
00001362 2F00 move.l -[A7], D0
00001364 4EAD 5082 jsr [A5 + 0x5082 /* export_2572 */]
00001368 7001 moveq.l D0, 0x01
0000136A 2F00 move.l -[A7], D0
0000136C 2F2E FFB4 move.l -[A7], [A6 - 0x4C]
00001370 4EAD 5092 jsr [A5 + 0x5092 /* export_2574 */]
00001374 486E FFFC pea.l [A6 - 0x4]
00001378 486D 4234 pea.l [A5 + 0x4234]
0000137C 3F3C 001A move.w -[A7], 0x1A
00001380 4EAD 1EAA jsr [A5 + 0x1EAA /* export_977 */]
00001384 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001388 4EAD 38E2 jsr [A5 + 0x38E2 /* export_1816 */]
0000138C 4267 clr.w -[A7]
0000138E 2054 movea.l A0, [A4]
00001390 3F28 005E move.w -[A7], [A0 + 0x5E]
00001394 4267 clr.w -[A7]
00001396 42A7 clr.l -[A7]
00001398 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000139C 4EAD 4ECA jsr [A5 + 0x4ECA /* export_2517 */]
000013A0 4EAD 38F2 jsr [A5 + 0x38F2 /* export_1818 */]
000013A4 203C 4749 4666 move.l D0, 0x47494666 /* 'GIFf' */
000013AA 2054 movea.l A0, [A4]
000013AC B0A8 004C cmp.l D0, [A0 + 0x4C]
000013B0 661C bne +0x1E /* 000013CE */
000013B2 2F2E FFFC move.l -[A7], [A6 - 0x4]
000013B6 0C68 8002 0060 cmpi.w [A0 + 0x60], 0x8002
000013BC 56C0 sne D0
000013BE 4400 neg.b D0
000013C0 1F00 move.b -[A7], D0
000013C2 1F07 move.b -[A7], D7
000013C4 2F0B move.l -[A7], A3
000013C6 4EAD 54C2 jsr [A5 + 0x54C2 /* export_2708 */]
000013CA 6000 0156 bra +0x158 /* 00001522 */
label000013CE:
000013CE 203C 5049 4354 move.l D0, 0x50494354 /* 'PICT' */
000013D4 2054 movea.l A0, [A4]
000013D6 B0A8 004C cmp.l D0, [A0 + 0x4C]
000013DA 661C bne +0x1E /* 000013F8 */
000013DC 2F2E FFFC move.l -[A7], [A6 - 0x4]
000013E0 0C68 8002 0060 cmpi.w [A0 + 0x60], 0x8002
000013E6 56C0 sne D0
000013E8 4400 neg.b D0
000013EA 1F00 move.b -[A7], D0
000013EC 1F07 move.b -[A7], D7
000013EE 2F0B move.l -[A7], A3
000013F0 4EAD 3E12 jsr [A5 + 0x3E12 /* export_1982 */]
000013F4 6000 012C bra +0x12E /* 00001522 */
label000013F8:
000013F8 203C 504E 5447 move.l D0, 0x504E5447 /* 'PNTG' */
000013FE 2054 movea.l A0, [A4]
00001400 B0A8 004C cmp.l D0, [A0 + 0x4C]
00001404 661C bne +0x1E /* 00001422 */
00001406 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000140A 0C68 8002 0060 cmpi.w [A0 + 0x60], 0x8002
00001410 56C0 sne D0
00001412 4400 neg.b D0
00001414 1F00 move.b -[A7], D0
00001416 1F07 move.b -[A7], D7
00001418 2F0B move.l -[A7], A3
0000141A 4EAD 3D1A jsr [A5 + 0x3D1A /* export_1951 */]
0000141E 6000 0102 bra +0x104 /* 00001522 */
label00001422:
00001422 203C 5343 524E move.l D0, 0x5343524E /* 'SCRN' */
00001428 2054 movea.l A0, [A4]
0000142A B0A8 004C cmp.l D0, [A0 + 0x4C]
0000142E 661C bne +0x1E /* 0000144C */
00001430 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001434 0C68 8002 0060 cmpi.w [A0 + 0x60], 0x8002
0000143A 56C0 sne D0
0000143C 4400 neg.b D0
0000143E 1F00 move.b -[A7], D0
00001440 1F07 move.b -[A7], D7
00001442 2F0B move.l -[A7], A3
00001444 4EAD 3D2A jsr [A5 + 0x3D2A /* export_1953 */]
00001448 6000 00D8 bra +0xDA /* 00001522 */
label0000144C:
0000144C 203C 524C 4520 move.l D0, 0x524C4520 /* 'RLE ' */
00001452 2054 movea.l A0, [A4]
00001454 B0A8 004C cmp.l D0, [A0 + 0x4C]
00001458 661C bne +0x1E /* 00001476 */
0000145A 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000145E 0C68 8002 0060 cmpi.w [A0 + 0x60], 0x8002
00001464 56C0 sne D0
00001466 4400 neg.b D0
00001468 1F00 move.b -[A7], D0
0000146A 1F07 move.b -[A7], D7
0000146C 2F0B move.l -[A7], A3
0000146E 4EAD 3D3A jsr [A5 + 0x3D3A /* export_1955 */]
00001472 6000 00AE bra +0xB0 /* 00001522 */
label00001476:
00001476 203C 5343 414E move.l D0, 0x5343414E /* 'SCAN' */
0000147C 2054 movea.l A0, [A4]
0000147E B0A8 004C cmp.l D0, [A0 + 0x4C]
00001482 661C bne +0x1E /* 000014A0 */
00001484 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001488 0C68 8002 0060 cmpi.w [A0 + 0x60], 0x8002
0000148E 56C0 sne D0
00001490 4400 neg.b D0
00001492 1F00 move.b -[A7], D0
00001494 1F07 move.b -[A7], D7
00001496 2F0B move.l -[A7], A3
00001498 4EAD 3D4A jsr [A5 + 0x3D4A /* export_1957 */]
0000149C 6000 0084 bra +0x86 /* 00001522 */
label000014A0:
000014A0 203C 5249 4646 move.l D0, 0x52494646 /* 'RIFF' */
000014A6 2054 movea.l A0, [A4]
000014A8 B0A8 004C cmp.l D0, [A0 + 0x4C]
000014AC 661A bne +0x1C /* 000014C8 */
000014AE 2F2E FFFC move.l -[A7], [A6 - 0x4]
000014B2 0C68 8002 0060 cmpi.w [A0 + 0x60], 0x8002
000014B8 56C0 sne D0
000014BA 4400 neg.b D0
000014BC 1F00 move.b -[A7], D0
000014BE 1F07 move.b -[A7], D7
000014C0 2F0B move.l -[A7], A3
000014C2 4EAD 3D5A jsr [A5 + 0x3D5A /* export_1959 */]
000014C6 605A bra +0x5C /* 00001522 */
label000014C8:
000014C8 203C 5449 4646 move.l D0, 0x54494646 /* 'TIFF' */
000014CE 2054 movea.l A0, [A4]
000014D0 B0A8 004C cmp.l D0, [A0 + 0x4C]
000014D4 661A bne +0x1C /* 000014F0 */
000014D6 2F2E FFFC move.l -[A7], [A6 - 0x4]
000014DA 0C68 8002 0060 cmpi.w [A0 + 0x60], 0x8002
000014E0 56C0 sne D0
000014E2 4400 neg.b D0
000014E4 1F00 move.b -[A7], D0
000014E6 1F07 move.b -[A7], D7
000014E8 2F0B move.l -[A7], A3
000014EA 4EAD 5322 jsr [A5 + 0x5322 /* export_2656 */]
000014EE 6032 bra +0x34 /* 00001522 */
label000014F0:
000014F0 203C 4A50 4547 move.l D0, 0x4A504547 /* 'JPEG' */
000014F6 2054 movea.l A0, [A4]
000014F8 B0A8 004C cmp.l D0, [A0 + 0x4C]
000014FC 661A bne +0x1C /* 00001518 */
000014FE 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001502 0C68 8002 0060 cmpi.w [A0 + 0x60], 0x8002
00001508 56C0 sne D0
0000150A 4400 neg.b D0
0000150C 1F00 move.b -[A7], D0
0000150E 1F07 move.b -[A7], D7
00001510 2F0B move.l -[A7], A3
00001512 4EAD 54E2 jsr [A5 + 0x54E2 /* export_2712 */]
00001516 600A bra +0xC /* 00001522 */
label00001518:
00001518 3F3C 9E56 move.w -[A7], 0x9E56
0000151C 42A7 clr.l -[A7]
0000151E 4EAD 3902 jsr [A5 + 0x3902 /* export_1820 */]
label00001522:
00001522 487A FDA4 pea.l [PC - 0x25C /* 000012C8, value 0x4E560000 'NV\0\0', cstring "NV" */]
00001526 2F0E move.l -[A7], A6
00001528 2F0B move.l -[A7], A3
0000152A 4EAD 51C2 jsr [A5 + 0x51C2 /* export_2612 */]
0000152E 2053 movea.l A0, [A3]
00001530 2F28 0142 move.l -[A7], [A0 + 0x142]
00001534 3D7C 010A FFB2 move.w [A6 - 0x4E], 0x10A
0000153A 486E FFB2 pea.l [A6 - 0x4E]
0000153E 487A 004C pea.l [PC + 0x4C /* 0000158C, value 0x4E56 'NV', cstring "" */]
00001542 4EAD 4F2A jsr [A5 + 0x4F2A /* export_2529 */]
00001546 486E FFB8 pea.l [A6 - 0x48]
0000154A 4EAD 390A jsr [A5 + 0x390A /* export_1821 */]
0000154E 4EAD 50A2 jsr [A5 + 0x50A2 /* export_2576 */]
00001552 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001556 4EAD 4E42 jsr [A5 + 0x4E42 /* export_2500 */]
0000155A 2053 movea.l A0, [A3]
0000155C 317C 0101 0166 move.w [A0 + 0x166], 0x101
00001562 117C 0001 0168 move.b [A0 + 0x168], 0x1
00001568 4CDF 1880 movem.l D7,A3,A4, [A7]+
0000156C 4E5E unlink A6
0000156E 205F movea.l A0, [A7]+
00001570 DEFC 000A add.w A7, 0xA /* '\n' */
00001574 4ED0 jmp [A0]
00001576 9354 sub.w [A4], D1
00001578 4749 chk.w D3, A1
0000157A 4644 not.w D4
0000157C 4F43 chk.w D7, D3
0000157E 554D subq.w A5, 2
00001580 454E chk.w D2, A6
00001582 542E 444F addq.b [A6 + 0x444F], 2
00001586 5245 addq.w D5, 1
00001588 4144 chk.w D0, D4
0000158A 0002 0000 ori.b D2, 0x0
export_759:
0000158E 4E56 FC00 link A6, -0x0400
00001592 2F0C move.l -[A7], A4
00001594 286E 0008 movea.l A4, [A6 + 0x8]
00001598 41EE FF00 lea.l A0, [A6 - 0x100]
0000159C 486E FF00 pea.l [A6 - 0x100]
000015A0 2054 movea.l A0, [A4]
000015A2 2F28 002C move.l -[A7], [A0 + 0x2C]
000015A6 4EAD 124A jsr [A5 + 0x124A /* export_581 */]
000015AA 486E FF00 pea.l [A6 - 0x100]
000015AE 487A 007C pea.l [PC + 0x7C /* 0000162C, value 0x4E56 'NV', cstring "" */]
000015B2 486E FC00 pea.l [A6 - 0x400]
000015B6 4EAD 02D2 jsr [A5 + 0x2D2 /* export_86 */]
000015BA 508F addq.l A7, 8
000015BC 2F00 move.l -[A7], D0
000015BE 487A 006C pea.l [PC + 0x6C /* 0000162C, value 0x4E56 'NV', cstring "" */]
000015C2 486E FD00 pea.l [A6 - 0x300]
000015C6 4EAD 02D2 jsr [A5 + 0x2D2 /* export_86 */]
000015CA 508F addq.l A7, 8
000015CC 2F00 move.l -[A7], D0
000015CE 487A 005C pea.l [PC + 0x5C /* 0000162C, value 0x4E56 'NV', cstring "" */]
000015D2 486E FE00 pea.l [A6 - 0x200]
000015D6 4EAD 02D2 jsr [A5 + 0x2D2 /* export_86 */]
000015DA 508F addq.l A7, 8
000015DC 2F00 move.l -[A7], D0
000015DE A98B syscall ParamText
000015E0 558F subq.l A7, 2
000015E2 3F3C 0084 move.w -[A7], 0x84
000015E6 7000 moveq.l D0, 0x00
000015E8 2F00 move.l -[A7], D0
000015EA 4EAD 36C2 jsr [A5 + 0x36C2 /* export_1748 */]
000015EE 7001 moveq.l D0, 0x01
000015F0 B05F cmp.w D0, [A7]+
000015F2 6614 bne +0x16 /* 00001608 */
000015F4 2054 movea.l A0, [A4]
000015F6 2F28 002C move.l -[A7], [A0 + 0x2C]
000015FA 4EAD 4B02 jsr [A5 + 0x4B02 /* export_2396 */]
000015FE 2054 movea.l A0, [A4]
00001600 2F28 002C move.l -[A7], [A0 + 0x2C]
00001604 4EBA 00B4 jsr [PC + 0xB4 /* 000016BA */]
label00001608:
00001608 286E FBFC movea.l A4, [A6 - 0x404]
0000160C 4E5E unlink A6
0000160E 2E9F move.l [A7], [A7]+
00001610 4E75 rts
00001612 9654 sub.w D3, [A4]
00001614 5245 addq.w D5, 1
00001616 5645 addq.w D5, 3
00001618 5254 addq.w [A4], 1
0000161A 444F neg.w A7
0000161C 4343 chk.w D1, D3
0000161E 4F4D chk.w D7, A5
00001620 4D41 chk.w D6, D1
00001622 4E44 trap 4
00001624 2E44 movea.l A7, D4
00001626 4F49 chk.w D7, A1
00001628 5400 addq.b D0, 2
0000162A 0002 0000 ori.b D2, 0x0
export_760:
0000162E 4E56 0000 link A6, 0
00001632 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001636 4EAD 1E12 jsr [A5 + 0x1E12 /* export_958 */]
0000163A 4E5E unlink A6
0000163C 205F movea.l A0, [A7]+
0000163E 5C4F addq.w A7, 6
00001640 4ED0 jmp [A0]
00001642 9654 sub.w D3, [A4]
00001644 444F neg.w A7
00001646 4355 chk.w D1, [A5]
00001648 4D45 chk.w D6, D5
0000164A 4E54 2E52 link A4, -0xFFFFD1AE
0000164E 4541 chk.w D2, D1
00001650 4444 neg.w D4
00001652 4F43 chk.w D7, D3
00001654 554D subq.w A5, 2
00001656 454E chk.w D2, A6
00001658 5400 addq.b D0, 2
0000165A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_761: // at 0000165C (misaligned)
0000165E 0000 2F2E ori.b D0, 0x2E /* '.' */
00001662 0008 4EAD ori.b A0, 0xAD
00001666 1E12 move.b D7, [A2]
00001668 4E5E unlink A6
0000166A 205F movea.l A0, [A7]+
0000166C 504F addq.w A7, 8
0000166E 4ED0 jmp [A0]
00001670 9854 sub.w D4, [A4]
00001672 444F neg.w A7
00001674 4355 chk.w D1, [A5]
00001676 4D45 chk.w D6, D5
00001678 4E54 2E52 link A4, -0xFFFFD1AE
0000167C 4541 chk.w D2, D1
0000167E 4453 neg.w [A3]
00001680 5441 addq.w D1, 2
00001682 5449 addq.w A1, 2
00001684 4F4E chk.w D7, A6
00001686 4552 chk.w D2, [A2]
00001688 5900 subq.b D0, 4
0000168A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_762: // at 0000168C (misaligned)
0000168E 0000 2F2E ori.b D0, 0x2E /* '.' */
00001692 0008 4EAD ori.b A0, 0xAD
00001696 1E12 move.b D7, [A2]
00001698 4E5E unlink A6
0000169A 2E9F move.l [A7], [A7]+
0000169C 4E75 rts
0000169E 9854 sub.w D4, [A4]
000016A0 444F neg.w A7
000016A2 4355 chk.w D1, [A5]
000016A4 4D45 chk.w D6, D5
000016A6 4E54 2E52 link A4, -0xFFFFD1AE
000016AA 4556 chk.w D2, [A6]
000016AC 4552 chk.w D2, [A2]
000016AE 5444 addq.w D4, 2
000016B0 4F43 chk.w D7, D3
000016B2 554D subq.w A5, 2
000016B4 454E chk.w D2, A6
000016B6 5400 addq.b D0, 2
000016B8 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000016BA-000016BE
fn000016BA:
000016BA 4E56 FF9E link A6, -0x0062
// end alternate branch 000016BA-000016BE
fn000016BA: // (misaligned)
000016BC FF9E .invalid <<F/6/7>>
000016BE 2F0C move.l -[A7], A4
000016C0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000016C4 486E FF9E pea.l [A6 - 0x62]
000016C8 4EAD 121A jsr [A5 + 0x121A /* export_575 */]
000016CC 486E FF9E pea.l [A6 - 0x62]
000016D0 4EAD 1222 jsr [A5 + 0x1222 /* export_576 */]
000016D4 2840 movea.l A4, D0
000016D6 4FEF 000C lea.l A7, [A7 + 0xC]
000016DA 6012 bra +0x14 /* 000016EE */
label000016DC:
000016DC 2F0C move.l -[A7], A4
000016DE 4EAD 4A62 jsr [A5 + 0x4A62 /* export_2376 */]
000016E2 486E FF9E pea.l [A6 - 0x62]
000016E6 4EAD 0F42 jsr [A5 + 0xF42 /* export_484 */]
000016EA 2840 movea.l A4, D0
000016EC 584F addq.w A7, 4
label000016EE:
000016EE 486E FF9E pea.l [A6 - 0x62]
000016F2 4EAD 2022 jsr [A5 + 0x2022 /* export_1024 */]
000016F6 4A00 tst.b D0
000016F8 584F addq.w A7, 4
000016FA 66E0 bne -0x1E /* 000016DC */
000016FC 7002 moveq.l D0, 0x02
000016FE 2F00 move.l -[A7], D0
00001700 486E FF9E pea.l [A6 - 0x62]
00001704 4EAD 200A jsr [A5 + 0x200A /* export_1021 */]
00001708 504F addq.w A7, 8
0000170A 286E FF9A movea.l A4, [A6 - 0x66]
0000170E 4E5E unlink A6
00001710 2E9F move.l [A7], [A7]+
00001712 4E75 rts
00001714 9654 sub.w D3, [A4]
00001716 444F neg.w A7
00001718 4355 chk.w D1, [A5]
0000171A 4D45 chk.w D6, D5
0000171C 4E54 2E53 link A4, -0xFFFFD1AD
00001720 484F pea.l A7
00001722 5752 subq.w [A2], 3
00001724 4556 chk.w D2, [A6]
00001726 4552 chk.w D2, [A2]
00001728 5445 addq.w D5, 2
0000172A 4400 neg.b D0
0000172C 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_763: // at 0000172E (misaligned)
00001730 0000 48E7 ori.b D0, 0xE7
00001734 0118 btst [A0]+, D0
00001736 1E2E 000C move.b D7, [A6 + 0xC]
0000173A 266E 000E movea.l A3, [A6 + 0xE]
0000173E 286E 0008 movea.l A4, [A6 + 0x8]
00001742 2054 movea.l A0, [A4]
00001744 4A28 0128 tst.b [A0 + 0x128]
00001748 670A beq +0xC /* 00001754 */
0000174A 2F0B move.l -[A7], A3
0000174C 1F07 move.b -[A7], D7
0000174E 2F0C move.l -[A7], A4
00001750 4EBA 0040 jsr [PC + 0x40 /* 00001792 */]
label00001754:
00001754 2054 movea.l A0, [A4]
00001756 4A28 0129 tst.b [A0 + 0x129]
0000175A 670A beq +0xC /* 00001766 */
0000175C 2F0B move.l -[A7], A3
0000175E 1F07 move.b -[A7], D7
00001760 2F0C move.l -[A7], A4
00001762 4EBA 0140 jsr [PC + 0x140 /* 000018A4 */]
label00001766:
00001766 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC]
0000176C 4E5E unlink A6
0000176E 205F movea.l A0, [A7]+
00001770 4FEF 000A lea.l A7, [A7 + 0xA]
00001774 4ED0 jmp [A0]
00001776 9954 sub.w [A4], D4
00001778 4649 not.w A1
0000177A 4C45 4241 movem.l D0,D6,A1,A6, D5
0000177E 5345 subq.w D5, 1
00001780 4444 neg.w D4
00001782 4F43 chk.w D7, D3
00001784 554D subq.w A5, 2
00001786 454E chk.w D2, A6
00001788 542E 444F addq.b [A6 + 0x444F], 2
0000178C 5245 addq.w D5, 1
0000178E 4144 chk.w D0, D4
00001790 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001792-00001796
fn00001792:
00001792 4E56 FFF4 link A6, -0x000C
// end alternate branch 00001792-00001796
fn00001792: // (misaligned)
00001794 FFF4 .invalid <<F/7/7>>
00001796 48E7 0118 movem.l -[A7], D7,A3,A4
0000179A 286E 0008 movea.l A4, [A6 + 0x8]
0000179E 7000 moveq.l D0, 0x00
000017A0 2640 movea.l A3, D0
000017A2 558F subq.l A7, 2
000017A4 2054 movea.l A0, [A4]
000017A6 2F28 0136 move.l -[A7], [A0 + 0x136]
000017AA 4EAD 12BA jsr [A5 + 0x12BA /* export_595 */]
000017AE 4A1F tst.b [A7]+
000017B0 6700 00BC beq +0xBE /* 0000186E */
000017B4 558F subq.l A7, 2
000017B6 2F2E 000E move.l -[A7], [A6 + 0xE]
000017BA 4EAD 3152 jsr [A5 + 0x3152 /* export_1574 */]
000017BE 4A1F tst.b [A7]+
000017C0 675C beq +0x5E /* 0000181E */
000017C2 598F subq.l A7, 4
000017C4 2F3C 5052 4E54 move.l -[A7], 0x50524E54 /* 'PRNT' */
000017CA 7001 moveq.l D0, 0x01
000017CC 3F00 move.w -[A7], D0
000017CE A9A0 syscall GetResource
000017D0 265F movea.l A3, [A7]+
000017D2 200B move.l D0, A3
000017D4 6700 0098 beq +0x9A /* 0000186E */
000017D8 2054 movea.l A0, [A4]
000017DA 4AA8 012C tst.l [A0 + 0x12C]
000017DE 660E bne +0x10 /* 000017EE */
000017E0 2F0B move.l -[A7], A3
000017E2 A992 syscall DetachResource
000017E4 2054 movea.l A0, [A4]
000017E6 214B 012C move.l [A0 + 0x12C], A3
000017EA 6000 0082 bra +0x84 /* 0000186E */
label000017EE:
000017EE 2053 movea.l A0, [A3]
000017F0 2254 movea.l A1, [A4]
000017F2 2269 012C movea.l A1, [A1 + 0x12C]
000017F6 2251 movea.l A1, [A1]
000017F8 2D48 FFF8 move.l [A6 - 0x8], A0
000017FC 2D49 FFF4 move.l [A6 - 0xC], A1
00001800 598F subq.l A7, 4
00001802 2054 movea.l A0, [A4]
00001804 2F28 012C move.l -[A7], [A0 + 0x12C]
00001808 4EAD 040A jsr [A5 + 0x40A /* export_125 */]
0000180C 201F move.l D0, [A7]+
0000180E 206E FFF8 movea.l A0, [A6 - 0x8]
00001812 226E FFF4 movea.l A1, [A6 - 0xC]
00001816 A02E syscall BlockMove/BlockMoveData
00001818 2F0B move.l -[A7], A3
0000181A A9A3 syscall ReleaseResource
0000181C 6050 bra +0x52 /* 0000186E */
label0000181E:
0000181E 7078 moveq.l D0, 0x78
00001820 2D40 FFFC move.l [A6 - 0x4], D0
00001824 2054 movea.l A0, [A4]
00001826 4AA8 012C tst.l [A0 + 0x12C]
0000182A 6610 bne +0x12 /* 0000183C */
0000182C 598F subq.l A7, 4
0000182E 7078 moveq.l D0, 0x78
00001830 2F00 move.l -[A7], D0
00001832 4EAD 398A jsr [A5 + 0x398A /* export_1837 */]
00001836 2054 movea.l A0, [A4]
00001838 215F 012C move.l [A0 + 0x12C], [A7]+
label0000183C:
0000183C 558F subq.l A7, 2
0000183E 2054 movea.l A0, [A4]
00001840 2F28 012C move.l -[A7], [A0 + 0x12C]
00001844 4EAD 031A jsr [A5 + 0x31A /* export_95 */]
00001848 1E1F move.b D7, [A7]+
0000184A 558F subq.l A7, 2
0000184C 2054 movea.l A0, [A4]
0000184E 2068 012C movea.l A0, [A0 + 0x12C]
00001852 2F10 move.l -[A7], [A0]
00001854 486E FFFC pea.l [A6 - 0x4]
00001858 2F2E 000E move.l -[A7], [A6 + 0xE]
0000185C 4EBA 0546 jsr [PC + 0x546 /* 00001DA4 */]
00001860 4EAD 38F2 jsr [A5 + 0x38F2 /* export_1818 */]
00001864 2054 movea.l A0, [A4]
00001866 2068 012C movea.l A0, [A0 + 0x12C]
0000186A 1007 move.b D0, D7
0000186C A06A syscall HSetState
label0000186E:
0000186E 4CEE 1880 FFE8 movem.l D7,A3,A4, [A6 - 0x18]
00001874 4E5E unlink A6
00001876 205F movea.l A0, [A7]+
00001878 4FEF 000A lea.l A7, [A7 + 0xA]
0000187C 4ED0 jmp [A0]
0000187E 8022 or.b D0, -[A2]
00001880 5446 addq.w D6, 2
00001882 494C chk.w D4, A4
00001884 4542 chk.w D2, D2
00001886 4153 chk.w D0, [A3]
00001888 4544 chk.w D2, D4
0000188A 444F neg.w A7
0000188C 4355 chk.w D1, [A5]
0000188E 4D45 chk.w D6, D5
00001890 4E54 2E44 link A4, -0xFFFFD1BC
00001894 4F52 chk.w D7, [A2]
00001896 4541 chk.w D2, D1
00001898 4450 neg.w [A0]
0000189A 5249 addq.w A1, 1
0000189C 4E54 494E link A4, -0xFFFFB6B2
000018A0 464F not.w A7
000018A2 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000018A4-000018A8
fn000018A4:
000018A4 4E56 FFB0 link A6, -0x0050
// end alternate branch 000018A4-000018A8
fn000018A4: // (misaligned)
000018A6 FFB0 .invalid <<F/6/7>>
000018A8 598F subq.l A7, 4
000018AA 2F3C 4445 5347 move.l -[A7], 0x44455347 /* 'DESG' */
000018B0 7001 moveq.l D0, 0x01
000018B2 3F00 move.w -[A7], D0
000018B4 A81F syscall Get1Resource
000018B6 2D5F FFFC move.l [A6 - 0x4], [A7]+
000018BA 41EE FFFC lea.l A0, [A6 - 0x4]
000018BE 4AAE FFFC tst.l [A6 - 0x4]
000018C2 6700 00C2 beq +0xC4 /* 00001986 */
000018C6 4A2E 000C tst.b [A6 + 0xC]
000018CA 6600 00BA bne +0xBC /* 00001986 */
000018CE 558F subq.l A7, 2
000018D0 2F2E 000E move.l -[A7], [A6 + 0xE]
000018D4 4EAD 3152 jsr [A5 + 0x3152 /* export_1574 */]
000018D8 4A1F tst.b [A7]+
000018DA 6700 00AA beq +0xAC /* 00001986 */
000018DE 7000 moveq.l D0, 0x00
000018E0 2D40 FFF4 move.l [A6 - 0xC], D0
000018E4 2D40 FFF8 move.l [A6 - 0x8], D0
000018E8 41EE FFF4 lea.l A0, [A6 - 0xC]
000018EC 41EE FFF8 lea.l A0, [A6 - 0x8]
000018F0 7000 moveq.l D0, 0x00
000018F2 2F00 move.l -[A7], D0
000018F4 4EAD 1D22 jsr [A5 + 0x1D22 /* export_928 */]
000018F8 2D40 FFF4 move.l [A6 - 0xC], D0
000018FC 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001900 700A moveq.l D0, 0x0A
00001902 2F00 move.l -[A7], D0
00001904 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00001908 4EAD 3642 jsr [A5 + 0x3642 /* export_1732 */]
0000190C 41EE FFB0 lea.l A0, [A6 - 0x50]
00001910 486E FFB0 pea.l [A6 - 0x50]
00001914 4EAD 391A jsr [A5 + 0x391A /* export_1823 */]
00001918 4A00 tst.b D0
0000191A 504F addq.w A7, 8
0000191C 673A beq +0x3C /* 00001958 */
0000191E 558F subq.l A7, 2
00001920 486E FFF8 pea.l [A6 - 0x8]
00001924 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00001928 4EAD 368A jsr [A5 + 0x368A /* export_1741 */]
0000192C 4A1F tst.b [A7]+
0000192E 670C beq +0xE /* 0000193C */
00001930 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00001934 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001938 4EAD 0F52 jsr [A5 + 0xF52 /* export_486 */]
label0000193C:
0000193C 598F subq.l A7, 4
0000193E 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00001942 4EAD 1E4A jsr [A5 + 0x1E4A /* export_965 */]
00001946 2D5F FFF4 move.l [A6 - 0xC], [A7]+
0000194A 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000194E A9A3 syscall ReleaseResource
00001950 2B6E FFF0 FA9E move.l [A5 - 0x562], [A6 - 0x10]
00001956 602E bra +0x30 /* 00001986 */
label00001958:
00001958 598F subq.l A7, 4
0000195A 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0000195E 4EAD 1E4A jsr [A5 + 0x1E4A /* export_965 */]
00001962 2D5F FFF8 move.l [A6 - 0x8], [A7]+
00001966 598F subq.l A7, 4
00001968 2F2E FFF4 move.l -[A7], [A6 - 0xC]
0000196C 4EAD 1E4A jsr [A5 + 0x1E4A /* export_965 */]
00001970 2D5F FFF4 move.l [A6 - 0xC], [A7]+
00001974 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001978 A9A3 syscall ReleaseResource
0000197A 3F2E FFE2 move.w -[A7], [A6 - 0x1E]
0000197E 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
00001982 4EAD 3902 jsr [A5 + 0x3902 /* export_1820 */]
label00001986:
00001986 4E5E unlink A6
00001988 205F movea.l A0, [A7]+
0000198A 4FEF 000A lea.l A7, [A7 + 0xA]
0000198E 4ED0 jmp [A0]
00001990 8022 or.b D0, -[A2]
00001992 5446 addq.w D6, 2
00001994 494C chk.w D4, A4
00001996 4542 chk.w D2, D2
00001998 4153 chk.w D0, [A3]
0000199A 4544 chk.w D2, D4
0000199C 444F neg.w A7
0000199E 4355 chk.w D1, [A5]
000019A0 4D45 chk.w D6, D5
000019A2 4E54 2E44 link A4, -0xFFFFD1BC
000019A6 4F52 chk.w D7, [A2]
000019A8 4541 chk.w D2, D1
000019AA 4453 neg.w [A3]
000019AC 454C chk.w D2, A4
000019AE 4543 chk.w D2, D3
000019B0 5449 addq.w A1, 2
000019B2 4F4E chk.w D7, A6
000019B4 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_764: // at 000019B6 (misaligned)
000019B8 FFC0 .invalid <<F/7/7>>
000019BA 48E7 0018 movem.l -[A7], A3,A4
000019BE 286E 0008 movea.l A4, [A6 + 0x8]
000019C2 486E FFC0 pea.l [A6 - 0x40]
000019C6 2054 movea.l A0, [A4]
000019C8 2F28 0136 move.l -[A7], [A0 + 0x136]
000019CC 4EAD 1292 jsr [A5 + 0x1292 /* export_590 */]
000019D0 2054 movea.l A0, [A4]
000019D2 47E8 001C lea.l A3, [A0 + 0x1C]
000019D6 7000 moveq.l D0, 0x00
000019D8 102E FFC0 move.b D0, [A6 - 0x40]
000019DC 5240 addq.w D0, 1
000019DE 48C0 ext.l D0
000019E0 2F00 move.l -[A7], D0
000019E2 486E FFC0 pea.l [A6 - 0x40]
000019E6 2F0B move.l -[A7], A3
000019E8 4EAD 01FA jsr [A5 + 0x1FA /* export_59 */]
000019EC 1F2E 000C move.b -[A7], [A6 + 0xC]
000019F0 2054 movea.l A0, [A4]
000019F2 2F28 0136 move.l -[A7], [A0 + 0x136]
000019F6 4EBA 023C jsr [PC + 0x23C /* 00001C34 */]
000019FA 7000 moveq.l D0, 0x00
000019FC 2F00 move.l -[A7], D0
000019FE 2F0C move.l -[A7], A4
00001A00 4EAD 125A jsr [A5 + 0x125A /* export_583 */]
00001A04 4CEE 1800 FFB8 movem.l A3,A4, [A6 - 0x48]
00001A0A 4E5E unlink A6
00001A0C 205F movea.l A0, [A7]+
00001A0E 5C4F addq.w A7, 6
00001A10 4ED0 jmp [A0]
00001A12 9F54 sub.w [A4], D7
00001A14 4649 not.w A1
00001A16 4C45 4241 movem.l D0,D6,A1,A6, D5
00001A1A 5345 subq.w D5, 1
00001A1C 4444 neg.w D4
00001A1E 4F43 chk.w D7, D3
00001A20 554D subq.w A5, 2
00001A22 454E chk.w D2, A6
00001A24 542E 5245 addq.b [A6 + 0x5245], 2
00001A28 4144 chk.w D0, D4
00001A2A 444F neg.w A7
00001A2C 4355 chk.w D1, [A5]
00001A2E 4D45 chk.w D6, D5
00001A30 4E54 0000 link A4, 0
export_765:
00001A34 4E56 0000 link A6, 0
00001A38 2F0C move.l -[A7], A4
00001A3A 286E 0008 movea.l A4, [A6 + 0x8]
00001A3E 7000 moveq.l D0, 0x00
00001A40 1F00 move.b -[A7], D0
00001A42 2054 movea.l A0, [A4]
00001A44 2F28 0136 move.l -[A7], [A0 + 0x136]
00001A48 4EBA 01EA jsr [PC + 0x1EA /* 00001C34 */]
00001A4C 2F2E 000C move.l -[A7], [A6 + 0xC]
00001A50 2054 movea.l A0, [A4]
00001A52 2F28 0136 move.l -[A7], [A0 + 0x136]
00001A56 4EAD 128A jsr [A5 + 0x128A /* export_589 */]
00001A5A 7001 moveq.l D0, 0x01
00001A5C 2F00 move.l -[A7], D0
00001A5E 2F0C move.l -[A7], A4
00001A60 4EAD 125A jsr [A5 + 0x125A /* export_583 */]
00001A64 286E FFFC movea.l A4, [A6 - 0x4]
00001A68 4E5E unlink A6
00001A6A 205F movea.l A0, [A7]+
00001A6C 504F addq.w A7, 8
00001A6E 4ED0 jmp [A0]
00001A70 8021 or.b D0, -[A1]
00001A72 5446 addq.w D6, 2
00001A74 494C chk.w D4, A4
00001A76 4542 chk.w D2, D2
00001A78 4153 chk.w D0, [A3]
00001A7A 4544 chk.w D2, D4
00001A7C 444F neg.w A7
00001A7E 4355 chk.w D1, [A5]
00001A80 4D45 chk.w D6, D5
00001A82 4E54 2E52 link A4, -0xFFFFD1AE
00001A86 4541 chk.w D2, D1
00001A88 4453 neg.w [A3]
00001A8A 5441 addq.w D1, 2
00001A8C 5449 addq.w A1, 2
00001A8E 4F4E chk.w D7, A6
00001A90 4552 chk.w D2, [A2]
00001A92 5900 subq.b D0, 4
00001A94 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_766: // at 00001A96 (misaligned)
00001A98 FF52 .extension 0xF52 <<F/4-5/7>> // unimplemented
00001A9A 48E7 0018 movem.l -[A7], A3,A4
00001A9E 286E 0008 movea.l A4, [A6 + 0x8]
00001AA2 41EE FFBC lea.l A0, [A6 - 0x44]
00001AA6 486E FFBC pea.l [A6 - 0x44]
00001AAA 4EAD 391A jsr [A5 + 0x391A /* export_1823 */]
00001AAE 4A00 tst.b D0
00001AB0 584F addq.w A7, 4
00001AB2 6700 00B4 beq +0xB6 /* 00001B68 */
00001AB6 3F3C 00FA move.w -[A7], 0xFA
00001ABA 700D moveq.l D0, 0x0D
00001ABC 3F00 move.w -[A7], D0
00001ABE 7201 moveq.l D1, 0x01
00001AC0 1F01 move.b -[A7], D1
00001AC2 2F0C move.l -[A7], A4
00001AC4 4EAD 12B2 jsr [A5 + 0x12B2 /* export_594 */]
00001AC8 2F0C move.l -[A7], A4
00001ACA 4EAD 34A2 jsr [A5 + 0x34A2 /* export_1680 */]
00001ACE 2F0C move.l -[A7], A4
00001AD0 4EAD 4B32 jsr [A5 + 0x4B32 /* export_2402 */]
00001AD4 558F subq.l A7, 2
00001AD6 2054 movea.l A0, [A4]
00001AD8 2F28 0136 move.l -[A7], [A0 + 0x136]
00001ADC 4EAD 12BA jsr [A5 + 0x12BA /* export_595 */]
00001AE0 4A1F tst.b [A7]+
00001AE2 6710 beq +0x12 /* 00001AF4 */
00001AE4 7000 moveq.l D0, 0x00
00001AE6 1F00 move.b -[A7], D0
00001AE8 2054 movea.l A0, [A4]
00001AEA 2F28 0136 move.l -[A7], [A0 + 0x136]
00001AEE 4EBA 0144 jsr [PC + 0x144 /* 00001C34 */]
00001AF2 6062 bra +0x64 /* 00001B56 */
label00001AF4:
00001AF4 2054 movea.l A0, [A4]
00001AF6 2F28 0120 move.l -[A7], [A0 + 0x120]
00001AFA 486E FF52 pea.l [A6 - 0xAE]
00001AFE 4EAD 203A jsr [A5 + 0x203A /* export_1027 */]
00001B02 486E FF52 pea.l [A6 - 0xAE]
00001B06 4EAD 2042 jsr [A5 + 0x2042 /* export_1028 */]
00001B0A 2640 movea.l A3, D0
00001B0C 4FEF 000C lea.l A7, [A7 + 0xC]
00001B10 6022 bra +0x24 /* 00001B34 */
label00001B12:
00001B12 598F subq.l A7, 4
00001B14 2F0B move.l -[A7], A3
00001B16 4EAD 0FCA jsr [A5 + 0xFCA /* export_501 */]
00001B1A 2D5F FFB4 move.l [A6 - 0x4C], [A7]+
00001B1E 6708 beq +0xA /* 00001B28 */
00001B20 2F2E FFB4 move.l -[A7], [A6 - 0x4C]
00001B24 4EAD 4D52 jsr [A5 + 0x4D52 /* export_2470 */]
label00001B28:
00001B28 486E FF52 pea.l [A6 - 0xAE]
00001B2C 4EAD 204A jsr [A5 + 0x204A /* export_1029 */]
00001B30 2640 movea.l A3, D0
00001B32 584F addq.w A7, 4
label00001B34:
00001B34 486E FF52 pea.l [A6 - 0xAE]
00001B38 4EAD 2022 jsr [A5 + 0x2022 /* export_1024 */]
00001B3C 4A00 tst.b D0
00001B3E 584F addq.w A7, 4
00001B40 66D0 bne -0x2E /* 00001B12 */
00001B42 2F0C move.l -[A7], A4
00001B44 4EAD 15CA jsr [A5 + 0x15CA /* export_693 */]
00001B48 7002 moveq.l D0, 0x02
00001B4A 2F00 move.l -[A7], D0
00001B4C 486E FF52 pea.l [A6 - 0xAE]
00001B50 4EAD 200A jsr [A5 + 0x200A /* export_1021 */]
00001B54 504F addq.w A7, 8
label00001B56:
00001B56 7000 moveq.l D0, 0x00
00001B58 2F00 move.l -[A7], D0
00001B5A 2F0C move.l -[A7], A4
00001B5C 4EAD 125A jsr [A5 + 0x125A /* export_583 */]
00001B60 2B6E FFFC FA9E move.l [A5 - 0x562], [A6 - 0x4]
00001B66 605C bra +0x5E /* 00001BC4 */
label00001B68:
00001B68 2F0C move.l -[A7], A4
00001B6A 4EAD 4E42 jsr [A5 + 0x4E42 /* export_2500 */]
00001B6E 70D5 moveq.l D0, 0xFFFFFFD5
00001B70 B06E FFEE cmp.w D0, [A6 - 0x12]
00001B74 6606 bne +0x8 /* 00001B7C */
00001B76 3D7C B1DF FFEE move.w [A6 - 0x12], 0xB1DF
label00001B7C:
00001B7C 4AAE FFF0 tst.l [A6 - 0x10]
00001B80 6624 bne +0x26 /* 00001BA6 */
00001B82 47ED F992 lea.l A3, [A5 - 0x66E]
00001B86 2054 movea.l A0, [A4]
00001B88 41E8 001C lea.l A0, [A0 + 0x1C]
00001B8C 2D48 FFB8 move.l [A6 - 0x48], A0
00001B90 7000 moveq.l D0, 0x00
00001B92 1010 move.b D0, [A0]
00001B94 5240 addq.w D0, 1
00001B96 48C0 ext.l D0
00001B98 2F00 move.l -[A7], D0
00001B9A 2F08 move.l -[A7], A0
00001B9C 2F0B move.l -[A7], A3
00001B9E 4EAD 01FA jsr [A5 + 0x1FA /* export_59 */]
00001BA2 4FEF 000C lea.l A7, [A7 + 0xC]
label00001BA6:
00001BA6 3F2E FFEE move.w -[A7], [A6 - 0x12]
00001BAA 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00001BAE 2F3C 0082 0003 move.l -[A7], 0x820003
00001BB4 4EAD 38DA jsr [A5 + 0x38DA /* export_1815 */]
00001BB8 3F2E FFEE move.w -[A7], [A6 - 0x12]
00001BBC 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00001BC0 4EAD 3902 jsr [A5 + 0x3902 /* export_1820 */]
label00001BC4:
00001BC4 4CEE 1800 FF4A movem.l A3,A4, [A6 - 0xB6]
00001BCA 4E5E unlink A6
00001BCC 2E9F move.l [A7], [A7]+
00001BCE 4E75 rts
00001BD0 8021 or.b D0, -[A1]
00001BD2 5446 addq.w D6, 2
00001BD4 494C chk.w D4, A4
00001BD6 4542 chk.w D2, D2
00001BD8 4153 chk.w D0, [A3]
00001BDA 4544 chk.w D2, D4
00001BDC 444F neg.w A7
00001BDE 4355 chk.w D1, [A5]
00001BE0 4D45 chk.w D6, D5
00001BE2 4E54 2E52 link A4, -0xFFFFD1AE
00001BE6 4556 chk.w D2, [A6]
00001BE8 4552 chk.w D2, [A2]
00001BEA 5444 addq.w D4, 2
00001BEC 4F43 chk.w D7, D3
00001BEE 554D subq.w A5, 2
00001BF0 454E chk.w D2, A6
00001BF2 5400 addq.b D0, 2
00001BF4 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001BF6-00001BFC
fn00001BF6:
00001BF6 4E56 0000 link A6, 0
00001BFA 2F0C move.l -[A7], A4
// end alternate branch 00001BF6-00001BFC
fn00001BF6: // (misaligned)
00001BF8 0000 2F0C ori.b D0, 0xC
00001BFC 286E 0008 movea.l A4, [A6 + 0x8]
00001C00 2054 movea.l A0, [A4]
00001C02 2F28 0006 move.l -[A7], [A0 + 0x6]
00001C06 1F2E 000C move.b -[A7], [A6 + 0xC]
00001C0A 2F28 0002 move.l -[A7], [A0 + 0x2]
00001C0E 4EAD 4AD2 jsr [A5 + 0x4AD2 /* export_2390 */]
00001C12 286E FFFC movea.l A4, [A6 - 0x4]
00001C16 4E5E unlink A6
00001C18 205F movea.l A0, [A7]+
00001C1A 5C4F addq.w A7, 6
00001C1C 4ED0 jmp [A0]
00001C1E 9354 sub.w [A4], D1
00001C20 4649 not.w A1
00001C22 4C45 4841 movem.l D0,D6,A3,A6, D5
00001C26 4E44 trap 4
00001C28 4C45 522E movem.l D1,D2,D3,D5,A1,A4,A6, D5
00001C2C 444F neg.w A7
00001C2E 5245 addq.w D5, 1
00001C30 4144 chk.w D0, D4
00001C32 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001C34-00001C38
fn00001C34:
00001C34 4E56 FFBC link A6, -0x0044
// end alternate branch 00001C34-00001C38
fn00001C34: // (misaligned)
00001C36 FFBC .invalid <<F/6/7>>
00001C38 2F0C move.l -[A7], A4
00001C3A 286E 0008 movea.l A4, [A6 + 0x8]
00001C3E 2054 movea.l A0, [A4]
00001C40 4AA8 0006 tst.l [A0 + 0x6]
00001C44 677E beq +0x80 /* 00001CC4 */
00001C46 41EE FFBC lea.l A0, [A6 - 0x44]
00001C4A 486E FFBC pea.l [A6 - 0x44]
00001C4E 4EAD 391A jsr [A5 + 0x391A /* export_1823 */]
00001C52 4A00 tst.b D0
00001C54 584F addq.w A7, 4
00001C56 6740 beq +0x42 /* 00001C98 */
00001C58 558F subq.l A7, 2
00001C5A 2054 movea.l A0, [A4]
00001C5C 2F28 0006 move.l -[A7], [A0 + 0x6]
00001C60 4EAD 1722 jsr [A5 + 0x1722 /* export_736 */]
00001C64 4EAD 38F2 jsr [A5 + 0x38F2 /* export_1818 */]
00001C68 558F subq.l A7, 2
00001C6A 7000 moveq.l D0, 0x00
00001C6C 2F00 move.l -[A7], D0
00001C6E 7201 moveq.l D1, 0x01
00001C70 3F01 move.w -[A7], D1
00001C72 2054 movea.l A0, [A4]
00001C74 2F28 0006 move.l -[A7], [A0 + 0x6]
00001C78 4EAD 1A82 jsr [A5 + 0x1A82 /* export_844 */]
00001C7C 2054 movea.l A0, [A4]
00001C7E 117C 0001 000A move.b [A0 + 0xA], 0x1
00001C84 1F2E 000C move.b -[A7], [A6 + 0xC]
00001C88 2F0C move.l -[A7], A4
00001C8A 4EBA FF6A jsr [PC - 0x96 /* 00001BF6 */]
00001C8E 2B6E FFFC FA9E move.l [A5 - 0x562], [A6 - 0x4]
00001C94 544F addq.w A7, 2
00001C96 6012 bra +0x14 /* 00001CAA */
label00001C98:
00001C98 2F0C move.l -[A7], A4
00001C9A 4EAD 127A jsr [A5 + 0x127A /* export_587 */]
00001C9E 3F2E FFEE move.w -[A7], [A6 - 0x12]
00001CA2 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00001CA6 4EAD 3902 jsr [A5 + 0x3902 /* export_1820 */]
label00001CAA:
00001CAA 558F subq.l A7, 2
00001CAC 2054 movea.l A0, [A4]
00001CAE 2F28 0006 move.l -[A7], [A0 + 0x6]
00001CB2 4EAD 0B3A jsr [A5 + 0xB3A /* export_355 */]
00001CB6 4EAD 38F2 jsr [A5 + 0x38F2 /* export_1818 */]
00001CBA 2054 movea.l A0, [A4]
00001CBC 2F28 0006 move.l -[A7], [A0 + 0x6]
00001CC0 4EAD 1312 jsr [A5 + 0x1312 /* export_606 */]
label00001CC4:
00001CC4 286E FFB8 movea.l A4, [A6 - 0x48]
00001CC8 4E5E unlink A6
00001CCA 205F movea.l A0, [A7]+
00001CCC 5C4F addq.w A7, 6
00001CCE 4ED0 jmp [A0]
00001CD0 9554 sub.w [A4], D2
00001CD2 4649 not.w A1
00001CD4 4C45 4841 movem.l D0,D6,A3,A6, D5
00001CD8 4E44 trap 4
00001CDA 4C45 522E movem.l D1,D2,D3,D5,A1,A4,A6, D5
00001CDE 5245 addq.w D5, 1
00001CE0 4144 chk.w D0, D4
00001CE2 4649 not.w A1
00001CE4 4C45 0000 movem.l <none>, D5
export_767:
00001CE8 4E56 FF9E link A6, -0x0062
00001CEC 48E7 0018 movem.l -[A7], A3,A4
00001CF0 286E 0008 movea.l A4, [A6 + 0x8]
00001CF4 2F0C move.l -[A7], A4
00001CF6 4EAD 0FC2 jsr [A5 + 0xFC2 /* export_500 */]
00001CFA 2F0C move.l -[A7], A4
00001CFC 4EAD 49D2 jsr [A5 + 0x49D2 /* export_2358 */]
00001D00 2F0C move.l -[A7], A4
00001D02 486E FF9E pea.l [A6 - 0x62]
00001D06 4EAD 0F6A jsr [A5 + 0xF6A /* export_489 */]
00001D0A 486E FF9E pea.l [A6 - 0x62]
00001D0E 4EAD 0F72 jsr [A5 + 0xF72 /* export_490 */]
00001D12 2640 movea.l A3, D0
00001D14 4FEF 000C lea.l A7, [A7 + 0xC]
00001D18 6012 bra +0x14 /* 00001D2C */
label00001D1A:
00001D1A 2F0B move.l -[A7], A3
00001D1C 4EAD 4A62 jsr [A5 + 0x4A62 /* export_2376 */]
00001D20 486E FF9E pea.l [A6 - 0x62]
00001D24 4EAD 0F7A jsr [A5 + 0xF7A /* export_491 */]
00001D28 2640 movea.l A3, D0
00001D2A 584F addq.w A7, 4
label00001D2C:
00001D2C 486E FF9E pea.l [A6 - 0x62]
00001D30 4EAD 2022 jsr [A5 + 0x2022 /* export_1024 */]
00001D34 4A00 tst.b D0
00001D36 584F addq.w A7, 4
00001D38 66E0 bne -0x1E /* 00001D1A */
00001D3A 7002 moveq.l D0, 0x02
00001D3C 2F00 move.l -[A7], D0
00001D3E 486E FF9E pea.l [A6 - 0x62]
00001D42 4EAD 200A jsr [A5 + 0x200A /* export_1021 */]
00001D46 504F addq.w A7, 8
00001D48 4CEE 1800 FF96 movem.l A3,A4, [A6 - 0x6A]
00001D4E 4E5E unlink A6
00001D50 2E9F move.l [A7], [A7]+
00001D52 4E75 rts
00001D54 9254 sub.w D1, [A4]
00001D56 5649 addq.w A1, 3
00001D58 4557 chk.w D2, [A7]
00001D5A 2E53 movea.l A7, [A3]
00001D5C 484F pea.l A7
00001D5E 5752 subq.w [A2], 3
00001D60 4556 chk.w D2, [A6]
00001D62 4552 chk.w D2, [A2]
00001D64 5445 addq.w D5, 2
00001D66 4400 neg.b D0
00001D68 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001D6A-00001D70
fn00001D6A:
00001D6A 4E56 0000 link A6, 0
00001D6E 558F subq.l A7, 2
// end alternate branch 00001D6A-00001D70
fn00001D6A: // (misaligned)
00001D6C 0000 558F ori.b D0, 0x8F
00001D70 206E 0008 movea.l A0, [A6 + 0x8]
00001D74 2050 movea.l A0, [A0]
00001D76 3F28 005E move.w -[A7], [A0 + 0x5E]
00001D7A 2F2E 000C move.l -[A7], [A6 + 0xC]
00001D7E 4EAD 04B2 jsr [A5 + 0x4B2 /* export_146 */]
00001D82 3D5F 0010 move.w [A6 + 0x10], [A7]+
00001D86 4E5E unlink A6
00001D88 205F movea.l A0, [A7]+
00001D8A 504F addq.w A7, 8
00001D8C 4ED0 jmp [A0]
00001D8E 9354 sub.w [A4], D1
00001D90 4649 not.w A1
00001D92 4C45 2E47 movem.l D0,D1,D2,D6,A1,A2,A3,A5, D5
00001D96 4554 chk.w D2, [A4]
00001D98 4441 neg.w D1
00001D9A 5441 addq.w D1, 2
00001D9C 4C45 4E47 movem.l D0,D1,D2,D6,A1,A2,A3,A6, D5
00001DA0 5448 addq.w A0, 2
00001DA2 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001DA4-00001DAA
export_768:
fn00001DA4:
00001DA4 4E56 0000 link A6, 0
00001DA8 558F subq.l A7, 2
// end alternate branch 00001DA4-00001DAA
export_768: // at 00001DA4 (misaligned)
fn00001DA4: // (misaligned)
00001DA6 0000 558F ori.b D0, 0x8F
00001DAA 206E 0008 movea.l A0, [A6 + 0x8]
00001DAE 2050 movea.l A0, [A0]
00001DB0 3F28 005E move.w -[A7], [A0 + 0x5E]
00001DB4 2F2E 000C move.l -[A7], [A6 + 0xC]
00001DB8 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001DBC 4EAD 048A jsr [A5 + 0x48A /* export_141 */]
00001DC0 3D5F 0014 move.w [A6 + 0x14], [A7]+
00001DC4 4E5E unlink A6
00001DC6 205F movea.l A0, [A7]+
00001DC8 4FEF 000C lea.l A7, [A7 + 0xC]
00001DCC 4ED0 jmp [A0]
00001DCE 8E54 or.w D7, [A4]
00001DD0 4649 not.w A1
00001DD2 4C45 2E52 movem.l D1,D4,D6,A1,A2,A3,A5, D5
00001DD6 4541 chk.w D2, D1
00001DD8 4444 neg.w D4
00001DDA 4154 chk.w D0, [A4]
00001DDC 4100 .invalid 0, D0 // invalid opcode 4 with b == 4
00001DDE 0000 .incomplete